json的数据格式(仔细查看)

1.json对象就是jsonObject,jsonobject里可以放入很多键值对,并以逗号为分隔符。

jsonObject里还可以嵌套JsonObject对象,或者数组信息作为value,数组作为key的velue时,要以中括号包起来。即:“array”:【“1”,“2”,“3”】,

3.怎样将key value放入jsonObject里?:用jsonObject的put方法,和element方法。element方法用于放入数组或者jsonObject。

4.json字符串,比如

  1. String jsonString = "{"UserName":"ZHULI","age":"30","workIn":"ALI","Array":["ZHULI","30","ALI"]}";  
    1.         /* 将Json字符串转为java对象 */  
    2.  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,

  1.   /* 组装一个复杂的JSONArray */  
  2.         JSONObject jsonObject2 = new JSONObject();  
  3.         jsonObject2.put("UserName", "ZHULI");  
  4.         jsonObject2.put("age", "30");  
  5.         jsonObject2.put("workIn", "ALI");  
  6.         jsonObject2.element("Array", arrayList);  
  7.         jsonObject2.element("Object", jsonObject);  
  8.         System.out.println("jsonObject2:" + jsonObject2);  
  9.   
  10.     }  
  11. }  

结果:

[html] view plain copy
 
 print?在CODE上查看代码片派生到我的代码片
    1. jsonObject1:{"workIn":"ALI","age":"30","UserName":"ZHULI"}  
    2. jsonObject2 FROM HASHMAP:{"workIn":"ALI","age":"30","UserName":"ZHULI"}  
    3. jsonArray1:["ZHULI","30","ALI"]  
    4. jsonArray2 FROM ArrayList:["ZHULI","30","ALI"]  
    5. jsonArray FROM HASHMAP:[{"workIn":"ALI","age":"30","UserName":"ZHULI"}]  
    6. jsonObject2:{"workIn":"ALI","age":"30","Array":["ZHULI","30","ALI"],"UserName":"ZHULI","Object":{"workIn":"ALI","age":"30","UserName":"ZHULI"}  
      1. 解析json
        1. public class Test {  
        2.   
        3.     public static void main(String[] args) {  
        4.   
        5.         String jsonString = "{"UserName":"ZHULI","age":"30","workIn":"ALI","Array":["ZHULI","30","ALI"]}";  
        6.         /* 将Json字符串转为java对象 */  
        7.         JSONObject obj = JSONObject.fromObject(jsonString);  
        8.   
        9.         /* 获取Object中的UserName */  
        10.         if (obj.has("UserName")) {  
        11.             System.out.println("UserName:" + obj.getString("UserName"));  
        12.         }  
        13.   
        14.         /* 获取ArrayObject */  
        15.         if (obj.has("Array")) {  
        16.             JSONArray transitListArray = obj.getJSONArray("Array");  
        17.             for (int i = 0; i transitListArray.size(); i++) {  
        18.                 System.out.print("Array:" + transitListArray.getString(i) + " ");  
        19.             }  
        20.         }  
        21.     }  
        22. }
原文地址:https://www.cnblogs.com/panxuejun/p/6090191.html