我有两个要求:
针对架构验证org.json.JSONObject
(http://tools.ietf.org/html/draft-zyp-json-schema-03)
将一个org.json.JSONObject
或其字符串表示转换为另一个org.json.JSONObject
。例如,转换
{ “字段1”:“VALUE1” “域2”:“值2” }
到
{ “字段3”:“VALUE1” “字段4”: “VALUE1” }
映射将类似于:
field1=field3
field2=field4
答案 0 :(得分:2)
(免责声明:我是一个这样的图书馆的作者)
在Java中,我写了this library,但它的核心是Jackson,而不是org.json。
但是,这不是问题,您可以使用JsonLoader
转换JSONObject:
JsonNode schema = JsonLoader.fromString(object1.toString());
JsonNode data = JsonLoader.fromString(object2.toString());
然后使用API。
答案 1 :(得分:0)
你可以试试这些:
答案 2 :(得分:0)
根据您的第二个要求,您可以考虑使用Google GSON
。
这是一本食谱风格tutorial,可以帮助您开始使用GSON。它向您展示了如何将JSON字符串解析为Java对象。