搜索
写经验 领红包
 > 职场

javajso工具包(jso工具类哪个好用)

导语:java Json常用工具类总结

java json工具包(json工具类哪个好用)

一、com.alibaba.fastjson.JSON

1、json转对象:Json.parseObject(&34;,Object.class);

2、json转List:Json.parseArray(&34;,Object.class);

3、对象转json:JSON.toJSONString(Object,SerializerFeature.WriteNullStringAsEmpty);

二、org.json.JSONObject、org.json.JSONArray

1、JSONObject

//JSONObject构造1JSONObject obj = new JSONObject();System.out.println(obj.toString());obj.put(&34;, 1);obj.put(&34;, 2);System.out.println(obj.toString()); //JSONObject构造2,参数传入json格式的字符串JSONObject obj2 = new JSONObject(obj.toString());System.out.println(obj2.toString()); //JSONObject属性遍历Iterator<String> it = obj2.keySet().iterator();while (it.hasNext()) {    String key = it.next();    System.out.println(key+&34;+(int)obj2.get(key));}

2、JSONArray

//JSONArray构造1JSONArray array = new JSONArray();array.put(obj);array.put(obj);System.out.println(array.toString()); //JSONArray构造2,传入json数组格式的字符串String jsonArrStr = &34;1000\&34;100\&34;1000\&34;100\&34;;array = new JSONArray(jsonArrStr);System.out.println(array.toString()); //JSONArray遍历for(int i=0; i<array.length(); i++) {    JSONObject jsonObj = array.getJSONObject(i);    System.out.println(jsonObj.toString());}

好好学习,天天搬砖,请点击关注学习更多java小知识

本文内容由小彤整理编辑!