0

我有两个 json 对象——不是字符串,拜托——我想将它们组合成一个 json 对象,如下所示。

两个对象:

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 回答