我有两个要求:
根据架构验证
org.json.JSONObject
( https://datatracker.ietf.org/doc/html/draft-zyp-json-schema-03 )将一个
org.json.JSONObject
或其字符串表示形式转换为另一个org.json.JSONObject
。例如,转换{ "字段1":"值1", “字段2”:“值2” }
至
{
"field3":"value1",
"field4":"value1"
}
映射将类似于:
field1=field3
field2=field4
最佳答案
(免责声明:我是一个此类库的作者)
在Java中,有this library我写的,但它的核心使用 Jackson,而不是 org.json。
不过,这不是问题,你可以使用JsonLoader
来转换JSONObject:
JsonNode schema = JsonLoader.fromString(object1.toString());
JsonNode data = JsonLoader.fromString(object2.toString());
然后使用 API。
关于Java 中的 JSON 模式验证器和转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9582619/