0

以下に示すように、2つのjsonオブジェクト(文字列ではありません)を1つのjsonオブジェクトに結合したいと思います。

2つのオブジェクト:

JSONObject pen = {"plastic":"blue"}
JSONObject book = {"Maya":"Bird"}

望ましい結果:

JSONObject bag = {"plastic":"blue","Maya":"Bird"}

これを行うためのエレガントな方法はありますか?penつまり、それぞれの値を抽出せずに、次のようなものを使用してbookそれらを再挿入しますbag

bag.put("plastic","blue");

org.codehaus.jettison.json.JSONObjectその情報が必要な場合に使用しています。

4

1 に答える 1

0

素朴に、次のようなことができるようです:

Iterator it = pen.keys();
while(it.hasNext())
{
    String k = it.next();
    bag.put(k, pen.getJSONObject(k));
}
// bag now has the combined key,value pairs.

しかし、それには明らかな限界があります。

于 2012-10-13T00:45:44.797 に答える