Java实现两个JSON串合并

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

电脑版 Page created in 0.1016 seconds with 4 queries.