把两个拼装好的JSON串合并成一个新的JSON,两个JSON相同的key值情况下只保存一个,后放入的JSON串对应key的Value值会覆盖先放入的。
同理可以实现多个JSON串合并。
import net.sf.json.JSONObject; public class JSONCombine { public static void main(String[] args) { JSONObject jsonOne = new JSONObject(); JSONObject jsonTwo = new JSONObject(); jsonOne.put("name", "kewen"); jsonOne.put("age", "24"); jsonTwo.put("hobbit", "Dota"); jsonTwo.put("hobbit2", "wow"); JSONObject jsonThree = new JSONObject(); jsonThree.putAll(jsonOne); jsonThree.putAll(jsonTwo); System.out.println(jsonThree.toString()); } }
运行结果:
{"name":"12345","age":"24","hobbit":"Dota","hobbit2":"wow"}