方法為,把兩個拼裝好的JSON串合併成一個新的JSON,兩個JSON相同的key值情況下只儲存一個,後放入的JSON串對應key的Value值會覆蓋先放入的。
具體操作設定方法為
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"}
方法為,把兩個拼裝好的JSON串合併成一個新的JSON,兩個JSON相同的key值情況下只儲存一個,後放入的JSON串對應key的Value值會覆蓋先放入的。
具體操作設定方法為
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"}