public class JsonDocumentValidator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected JsonDocumentReader |
jsonDocReader |
| Constructor and Description |
|---|
JsonDocumentValidator(File jsonFilePath) |
JsonDocumentValidator(String jsonAsString) |
| Modifier and Type | Method and Description |
|---|---|
com.jayway.jsonpath.DocumentContext |
getDocumentContext() |
static void |
main(String[] args) |
<T> T |
readSingleValue(String jsonPath) |
<T> List<T> |
readValuesAsList(String jsonPath) |
<T> Set<T> |
readValuesAsSet(String jsonPath) |
<T> void |
validateExactMatchForValues(String elementName,
String jsonPath,
T[] values) |
void |
validatePathValuesPresent(String elementName,
String jsonPath) |
<T> void |
validateSingleValueMatch(String elementName,
String jsonPath,
Class<T> valueClazz,
T value) |
<T> void |
validateValuesPresent(String elementName,
String jsonPath,
T[] values) |
protected JsonDocumentReader jsonDocReader
public JsonDocumentValidator(String jsonAsString)
public JsonDocumentValidator(File jsonFilePath)
public com.jayway.jsonpath.DocumentContext getDocumentContext()
public <T> T readSingleValue(String jsonPath)
public void validatePathValuesPresent(String elementName, String jsonPath)
public <T> void validateValuesPresent(String elementName, String jsonPath, T[] values)
public <T> void validateExactMatchForValues(String elementName, String jsonPath, T[] values)
public <T> void validateSingleValueMatch(String elementName, String jsonPath, Class<T> valueClazz, T value)
public static void main(String[] args)
Copyright © 2021. All rights reserved.