> 职场
javajso工具包(jso工具类哪个好用)
导语:java 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小知识
本文内容由小彤整理编辑!