0

独自の文字列パーサーを構築せずに、複数の JsonRepresentation オブジェクトを 1 つに連結するにはどうすればよいですか?

2 つの JsonRepresentation オブジェクトがあるとします

obj1 = {"name":"obj1"};
obj2 = {"name":"obj2"};

結果の連結を次のように取得したいと思います。

 {
    {"name":"obj1"},
    {"name":"obj2"}
 } 

JsonRepresentation を読み取ると、文字列操作を行う以外にこれを行う簡単な方法はありません。私は正しいですか?

ありがとう

4

1 に答える 1

0

この JsonRepresentation クラスを参照していて、2 つのオブジェクトを配列にマージする場合は、次のように実行できます。

JSONObject jsonObj1 = obj1.toJsonObject();
JSONObject jsonObj2 = obj2.toJsonObject();
JSONArray jsonArray = new JSONArray().append(jsonObj1).append(jsonObj2);
JsonRepresentation jsonConcat = new JsonRepresentation(jsonArray);

注: ライブラリを実際に使用したことはありませんが、API に従って動作する場合、これは非常に簡単です。

于 2010-01-10T06:25:36.757 に答える