我有两个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
。
答案 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.
但它有明显的局限性。