質問

どのように私は自分の文字列パーサを構築することなく、一つに複数のJsonRepresentationオブジェクトを連結することができますか?

私は2つのJsonRepresentationオブジェクトを持っていると言う。

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

私は、その結果の連結を取得したいと思います

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

JsonRepresentationを読むと、いくつかの文字列操作を行うことによって除き、これを行うための簡単な方法はありません。私は右だ?

おかげ

役に立ちましたか?

解決

あなたはこれに言及している場合JsonRepresentationクラスに、そしてあなたは、配列の中に2つのオブジェクトをマージする次のように、そしてあなたがそれを行うことができる必要があります:

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

注:私は実際にライブラリを使用していないが、それはAPIごとに動作する場合、これは非常に簡単でなければなりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top