2

我有两个要求:

  1. org.json.JSONObject针对架构验证 a ( https://datatracker.ietf.org/doc/html/draft-zyp-json-schema-03 )

  2. 将一个org.json.JSONObject或其 String 表示形式转换为另一个org.json.JSONObject. 例如,转换

    { "field1":"value1", "field2":"value2" }

{ 
   "field3":"value1",
   "field4":"value1"
}

映射将类似于:

field1=field3
field2=field4
4

3 回答 3

2

(免责声明:我是这样一个图书馆的作者)

在 Java 中,有我写的这个库,但它使用 Jackson 作为其核心,而不是 org.json。

不过,这不是问题,可以使用JsonLoaderJSONObject 来转换:

JsonNode schema = JsonLoader.fromString(object1.toString());
JsonNode data = JsonLoader.fromString(object2.toString());

然后使用 API。

于 2013-01-19T23:12:39.103 回答
0

你可以试试这些:

  1. 您可以尝试使用JSON 工具
  2. 没有得到你的第二个问题,但如果你正在寻找字符串等价物,那么你可以使用JSONObject.toString()
于 2012-03-06T11:26:27.857 回答
0

对于您的第二个要求,您可以GSON通过 Google 考虑。

这是一个食谱风格的教程,可帮助您开始使用 GSON。它向您展示了如何将 JSON 字符串解析为 Java 对象。

于 2012-03-06T11:28:46.153 回答