免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Java 中 JSON 的使用
userphoto

2023.03.18 湖南

關注
分類 編程技術
本章節(jié)我們將為大家介紹如何在 Java 語言中使用 JSON。
類庫選擇
Java中并沒有內置JSON的解析,因此使用JSON需要借助第三方類庫。
下面是幾個常用的 JSON 解析類庫:
Gson: 谷歌開發(fā)的 JSON 庫,功能十分全面。
FastJson: 阿里巴巴開發(fā)的 JSON 庫,性能十分優(yōu)秀。
Jackson: 社區(qū)十分活躍且更新速度很快。
以下教程基于 FastJson 講解。
環(huán)境配置
在 Maven 構建的項目中,在 pom.xml 文件中加入以下依賴即可。
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version></dependency>
編碼與解碼
編碼
從 Java 變量到 JSON 格式的編碼過程如下:
實例
public void testJson() { JSONObject object = new JSONObject(); //string object.put("string","string"); //int object.put("int",2); //boolean object.put("boolean",true); //array List<Integer> integers = Arrays.asList(1,2,3); object.put("list",integers); //null object.put("null",null); System.out.println(object);}
在上例中,首先建立一個 JSON 對象,然后依次添加字符串、整數(shù)、布爾值以及數(shù)組,最后將其打印為字符串。
輸出結果如下:
{"boolean":true,"string":"string","list":[1,2,3],"int":2}解碼
從 JSON 對象到 Java 變量的解碼過程如下:
實例
public void testJson2() { JSONObject object = JSONObject .parseObject("{\"boolean\":true,\"string\":\"string\",\"list\":[1,2,3],\"int\":2}"); //string String s = object.getString("string"); System.out.println(s); //int int i = object.getIntValue("int"); System.out.println(i); //boolean boolean b = object.getBooleanValue("boolean"); System.out.println(b); //list List<Integer> integers = JSON.parseArray(object.getJSONArray("list").toJSONString(),Integer.class); integers.forEach(System.out::println); //null System.out.println(object.getString("null"));}
在上例中,首先從 JSON 格式的字符串中構造一個 JSON 對象,之后依次讀取字符串、整數(shù)、布爾值以及數(shù)組,最后分別打印,打印結果如下:
string2true123nullJSON 對象與字符串的相互轉化
方法作用
JSON.parseObject()從字符串解析 JSON 對象
JSON.parseArray()從字符串解析 JSON 數(shù)組
JSON.toJSONString(obj/array)將 JSON 對象或 JSON 數(shù)組轉化為字符串
實例
//從字符串解析JSON對象JSONObject obj = JSON.parseObject("{\"runoob\":\"菜鳥教程\"}");//從字符串解析JSON數(shù)組JSONArray arr = JSON.parseArray("[\"菜鳥教程\",\"RUNOOB\"]\n");//將JSON對象轉化為字符串String objStr = JSON.toJSONString(obj);//將JSON數(shù)組轉化為字符串String arrStr = JSON.toJSONString(arr);
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
javascript 一 03 數(shù)據(jù)類型的轉換
Java 理論與實踐: 哈希
java中toString()方法與System.out.println()
使用HttpClient通過post方式發(fā)送json數(shù)據(jù)
JSON 入門指南
 POST、GET、@RequestBody和@RequestParam區(qū)別
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服