1.json对象就是jsonObject,jsonobject里可以放入很多键值对,并以逗号为分隔符。
jsonObject里还可以嵌套JsonObject对象,或者数组信息作为value,数组作为key的velue时,要以中括号包起来。即:“array”:【“1”,“2”,“3”】,
3.怎样将key value放入jsonObject里?:用jsonObject的put方法,和element方法。element方法用于放入数组或者jsonObject。
4.json字符串,比如
String jsonString = "{\"UserName\":\"ZHULI\",\"age\":\"30\",\"workIn\":\"ALI\",\"Array\":[\"ZHULI\",\"30\",\"ALI\"]}"; /* 将Json字符串转为java对象 */ JSONObject obj = JSONObject.fromObject(jsonString);5.5.理解Json的关键在于,在于区别json字符串和json对象,json对象可以转换为json字符串,json字符串可以转换为json对象。
6.5.理解Json的关键在于,在于区别json字符串和json对象,json对象可以转换为json字符串,json字符串可以转换为json对象。
5.理解Json的关键在于,在于区别json字符串和json对象,json对象可以转换为json字符串,json字符串可以转换为json对象。Jsonobject就是json的java对象。
6.Jsonobject就是json的java对象。
4.解析jsonObject,
/* 组装一个复杂的JSONArray */ JSONObject jsonObject2 = new JSONObject(); jsonObject2.put("UserName", "ZHULI"); jsonObject2.put("age", "30"); jsonObject2.put("workIn", "ALI"); jsonObject2.element("Array", arrayList); jsonObject2.element("Object", jsonObject); System.out.println("jsonObject2:" + jsonObject2); } }
结果:
[html] view plain copy print? jsonObject1:{"workIn":"ALI","age":"30","UserName":"ZHULI"} jsonObject2 FROM HASHMAP:{"workIn":"ALI","age":"30","UserName":"ZHULI"} jsonArray1:["ZHULI","30","ALI"] jsonArray2 FROM ArrayList:["ZHULI","30","ALI"] jsonArray FROM HASHMAP:[{"workIn":"ALI","age":"30","UserName":"ZHULI"}] jsonObject2:{"workIn":"ALI","age":"30","Array":["ZHULI","30","ALI"],"UserName":"ZHULI","Object":{"workIn":"ALI","age":"30","UserName":"ZHULI"} 解析json public class Test { public static void main(String[] args) { String jsonString = "{\"UserName\":\"ZHULI\",\"age\":\"30\",\"workIn\":\"ALI\",\"Array\":[\"ZHULI\",\"30\",\"ALI\"]}"; /* 将Json字符串转为java对象 */ JSONObject obj = JSONObject.fromObject(jsonString); /* 获取Object中的UserName */ if (obj.has("UserName")) { System.out.println("UserName:" + obj.getString("UserName")); } /* 获取ArrayObject */ if (obj.has("Array")) { JSONArray transitListArray = obj.getJSONArray("Array"); for (int i = 0; i < transitListArray.size(); i++) { System.out.print("Array:" + transitListArray.getString(i) + " "); } } } }
转载于:https://www.cnblogs.com/panxuejun/p/6090191.html
相关资源:各显卡算力对照表!