关于java的fastjson json解析数据总结

编程入门 行业动态 更新时间:2024-10-27 22:20:57

关于java的fastjson json解析<a href=https://www.elefans.com/category/jswz/34/1771445.html style=数据总结"/>

关于java的fastjson json解析数据总结

一、Java中,JSONObject 为对象

如:

JSONObject json2 = new JSONObject();json2.put("name", "王大");json2.put("work", "厨师");json2.put("love", "Tom");json2.put("sy", "王大");

输出结果:{“love”:“Tom”,“work”:“厨师”,“sy”:“王大”,“name”:“王ff”}

通过

		String json = new String();json = json3.getString("sy");

获取"sy"这个key值获取值,输出结果为string: 王ff

二、JSONArray 为json数组:可将json对象加入到里面

		JSONObject json2 = new JSONObject();json2.put("name", "王大");json2.put("work", "厨师");json2.put("love", "Tom");json2.put("sy", "王大");System.out.println(json2);JSONObject json3 = new JSONObject();json3.put("name", "王s");json3.put("work", "厨s");json3.put("love", "Som");json3.put("sy", "王ff");JSONArray json4 = new JSONArray();json4.add(json2);json4.add(json3);System.out.println(json4);

输出结果为:[{“love”:“Tom”,“work”:“厨师”,“sy”:“王大”,“name”:“王大”},{“love”:“Som”,“work”:“厨s”,“sy”:“王ff”,“name”:“王s”}]

三、获取多层嵌套数据方法:

JSONObject obj=

{"formId": 255698,"addTime": 1628858705,"corpid": "ding99fc53f45455bd4635c2f4657eb6378f","data": {"num_9": 0,"text_14": "6fb8bc46-4410-c0c1-4a0f-0cf2c34ea967","text_13": "3","text_10": "2","text_2": "46852567","text_7": "32037157-1d1b-ba44-86f1-005275f19555","text_6": "5","text_9": "3","text_8": "3561114860-2067995216","num_10": 100,"num_11": 2,"num_12": 13540971018,"num_13": 1,"subForm_1": [{"subDataId": 892132,"text_1": "13540971018"}],"num_19": 1,"num_32": 1,"num_33": 0,"num_34": 0,"num_38": 1,"num_30": 1209,"num_31": 0,"array_3": [2882709],"array_5": ["cb9a66cd-ddf9-ca2a-9ba8-b9438653d782"],"array_4": [2187584,5135951,2187542,11208832,2187580,2187550],"num_29": 41,"num_5": 0,"num_6": 0,"num_7": 100,"num_8": 0},"departmentId": 467071153,"creatorId": "3561114860-2067995216","coUserId": "[]","del": 0,"serialNo": "SO.20210812060","dataId": 8506832,"appId": 31933,"menuId": 242707,"id": 8506832
}
JSONObject obj = (JSONObject) temp.get(i);
System.out.println("000000json1中text_8值" +obj.getJSONObject("data").getString("text_8"))
text_8的值为:   3561114860-2067995216

四、组合多层嵌套方法:
json4为jsonarray:[{“love”:“Tom”,“work”:“厨师”,“sy”:“王大”,“name”:“王大”},{“love”:“Som”,“work”:“厨s”,“sy”:“王ff”,“name”:“王s”}]
json1将jsonarray和jsonobject组合

JSONObject json2 = new JSONObject();json2.put("name", "王大");json2.put("work", "厨师");json2.put("love", "Tom");json2.put("sy", "王大");System.out.println(json2);JSONObject json3 = new JSONObject();json3.put("name", "王s");json3.put("work", "厨s");json3.put("love", "Som");json3.put("sy", "王ff");JSONArray json4 = new JSONArray();json4.add(json2);json4.add(json3);System.out.println(json4);JSONObject json1 = new JSONObject();json1.put("data", json4);json1.put("love", "Som");System.out.println(json1);

更多推荐

关于java的fastjson json解析数据总结

本文发布于:2024-03-08 17:33:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1721635.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据   java   fastjson   json

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!