从其他json对象创建json对象

时间:2012-10-13 00:32:51

标签: java json

我有两个json对象 - 请不是字符串 - 我想要组合成一个json对象,如下所示。

这两个对象:

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

期望的结果:

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

有优雅的方法吗?我的意思是不提取每个penbook的值,然后使用

之类的内容将它们重新插入bag
bag.put("plastic","blue");

如果有必要,我正在使用org.codehaus.jettison.json.JSONObject

1 个答案:

答案 0 :(得分: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.

但它有明显的局限性。