合并(Concat)Java中的多个JSONObject

合并(Concat)Java中的多个JSONObject,第1张

合并(Concat)Java中的多个JSONObject

如果要使用两个键Object1和Object2创建新对象,则可以执行以下 *** 作:

JSonObject Obj1 = (JSONObject) jso1.get("Object1");JSonObject Obj2 = (JSONObject) jso2.get("Object2");JSonObject combined = new JSonObject();combined.put("Object1", Obj1);combined.put("Object2", Obj2);

如果要合并它们,例如顶级对象有5个键(Stringkey1,ArrayKey,StringKey2,StringKey3,StringKey4),我认为您必须手动执行此 *** 作:

JSonObject merged = new JSonObject(Obj1, JSONObject.getNames(Obj1));for(String key : JSONObject.getNames(Obj2)){  merged.put(key, Obj2.get(key));}

如果JSONObject实现Map,并支持putAll,这会容易得多。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5016490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存