【发布时间】:2011-01-25 01:53:01
【问题描述】:
我正在使用来自两个不同来源的一些 JSON,我最终得到了两个 JSONObjects,我想将它们合并为一个。
数据:
"Object1": {
"Stringkey":"StringVal",
"ArrayKey": [Data0, Data1]
}
"Object2": {
"Stringkey":"StringVal",
"Stringkey":"StringVal",
"Stringkey":"StringVal",
}
代码,使用http://json.org/java/库:
// jso1 and jso2 are some JSONObjects already instantiated
JSONObject Obj1 = (JSONObject) jso.get("Object1");
JSONObject Obj2 = (JSONObject) jso.get("Object2");
因此,在这种情况下,我想将Obj1 和Obj2 结合起来,要么创建一个全新的JSONObject,要么将一个连接到另一个。除了将它们全部分开并由puts 单独添加之外,还有什么想法吗?
【问题讨论】:
-
相关:Merging YAML
-
也许这里有一些例子可以解决这个问题? baeldung.com/java-merge-maps 我提到是因为以下答案都没有给出使用 Java 流的解决方案。