有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从其他json对象创建json对象

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

这两个对象:

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

预期结果:

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

有没有一种优雅的方法可以做到这一点?我的意思是,不提取每个penbook的值,然后使用类似于

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

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


共 (1) 个答案

  1. # 1 楼答案

    天真地说,你似乎可以这样做:

    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.
    

    但它有明显的局限性