2

2 つの要件があります。

  1. org.json.JSONObjectスキーマに対して検証します ( https://datatracker.ietf.org/doc/html/draft-zyp-json-schema-03 )

  2. org.json.JSONObject1 つまたはその String 表現を別の に変換しorg.json.JSONObjectます。たとえば、

    { "フィールド1":"値1", "フィールド2":"値2" }

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

マッピングは次のようになります。

field1=field3
field2=field4
4

3 に答える 3

2

(免責事項:私はそのようなライブラリの作者です)

Javaには、私が書いたこのライブラリがありますが、org.jsonではなくJacksonをコアに使用しています。

ただし、これは問題ではありませんJsonLoader。JSONObject を変換するために使用できます。

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

次に、API を使用します。

于 2013-01-19T23:12:39.103 に答える
0

これらを試すことができます:

  1. JSON ツールを使用してみてください
  2. 2 番目の質問を取得できませんでしたが、同等の文字列を探している場合は、JSONObject.toString()を使用できます
于 2012-03-06T11:26:27.857 に答える