import com.alibaba.fastjson.JSONObject; public class TestJson { public static void main(String[] args) { //json合并 相同的字段会被后一个覆盖 JSONObject oldjson1=new JSONObject(); String json = "{'name':'zhang san'}"; JSONObject jsonObject = JSONObject.parseObject(json); oldjson1.put("person",jsonObject); JSONObject oldjson2=new JSONObject(); String json2 = "{'name':'lisi','age':'20'}"; JSONObject jsonObject2 = JSONObject.parseObject(json2); oldjson2.put("person",jsonObject2);// oldjson2.put("name", "lisi");// oldjson2.put("age", "20"); //合并后的json// JSONObject newjson=new JSONObject();//// newjson.putAll(oldjson1);// newjson.putAll(oldjson2); oldjson1.putAll(oldjson2); System.out.println(newjson); } }
运行结果:
可以发现zhagnsan以被lisi覆盖