类 JsonValidator
- java.lang.Object
-
- tech.testnx.cah.common.ws.json.JsonValidator
-
public class JsonValidator extends Object
- 作者:
- Yun
-
-
构造器概要
构造器 构造器 说明 JsonValidator()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidassertJsonFiles(Path expectedJsonPath, Path actualJsonPath, boolean isOrderable)voidassertJsonNodes(com.fasterxml.jackson.databind.JsonNode expectedNode, com.fasterxml.jackson.databind.JsonNode actualNode, boolean isOrderable)Assert two json nodes with no order, one important reminder: DOES NOT support nested array in an arrayvoidassertSchema(com.networknt.schema.SpecVersion.VersionFlag schemaVersion, Path jsonSchemaPath, com.fasterxml.jackson.databind.JsonNode jsonDataRootNode)Assert json schema based json node, failed if error list is not emptyList<String>comparerJsonFiles(Path expectedJsonPath, Path actualJsonPath, boolean isOrderable)Compare two json files with no order, one important reminder: DOES NOT support nested array in an arrayList<String>comparerJsonNodes(com.fasterxml.jackson.databind.JsonNode expectedNode, com.fasterxml.jackson.databind.JsonNode actualNode, boolean isOrderable)Compare two json nodes with no order, one important reminder: DOES NOT support nested array in an arraySet<com.networknt.schema.ValidationMessage>verifySchema(com.networknt.schema.SpecVersion.VersionFlag schemaVersion, Path jsonSchemaPath, com.fasterxml.jackson.databind.JsonNode jsonDataRootNode)Verify json schema based json node, the return is failed result list
-
-
-
方法详细资料
-
verifySchema
public Set<com.networknt.schema.ValidationMessage> verifySchema(com.networknt.schema.SpecVersion.VersionFlag schemaVersion, Path jsonSchemaPath, com.fasterxml.jackson.databind.JsonNode jsonDataRootNode)
Verify json schema based json node, the return is failed result list- 参数:
schemaVersion-jsonSchemaPath-jsonDataRootNode-- 返回:
- Validation message is empty if schema validation result is good
-
assertSchema
public void assertSchema(com.networknt.schema.SpecVersion.VersionFlag schemaVersion, Path jsonSchemaPath, com.fasterxml.jackson.databind.JsonNode jsonDataRootNode)Assert json schema based json node, failed if error list is not empty- 参数:
schemaVersion-jsonSchemaPath-jsonDataRootNode-
-
assertJsonNodes
@Experimental public void assertJsonNodes(com.fasterxml.jackson.databind.JsonNode expectedNode, com.fasterxml.jackson.databind.JsonNode actualNode, boolean isOrderable)
Assert two json nodes with no order, one important reminder: DOES NOT support nested array in an array- 参数:
expectedNode-actualNode-isOrderable-
-
assertJsonFiles
@Experimental public void assertJsonFiles(Path expectedJsonPath, Path actualJsonPath, boolean isOrderable)
-
comparerJsonFiles
@Experimental public List<String> comparerJsonFiles(Path expectedJsonPath, Path actualJsonPath, boolean isOrderable)
Compare two json files with no order, one important reminder: DOES NOT support nested array in an array- 参数:
expectedJsonPath-actualJsonPath-isOrderable-- 返回:
-
comparerJsonNodes
@Experimental public List<String> comparerJsonNodes(com.fasterxml.jackson.databind.JsonNode expectedNode, com.fasterxml.jackson.databind.JsonNode actualNode, boolean isOrderable)
Compare two json nodes with no order, one important reminder: DOES NOT support nested array in an array- 参数:
expectedNode-actualNode-isOrderable-- 返回:
-
-