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

it2022-05-05  129

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

相关资源:各显卡算力对照表!

最新回复(0)