Java秘技之Json数据解析与转换 -- Java使用示例
生活随笔
收集整理的這篇文章主要介紹了
Java秘技之Json数据解析与转换 -- Java使用示例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概要
json是前后臺交互常用的數據格式,在java后臺中經常需要實現java bean、list和json字符串的相互轉化,故簡單介紹不同框架的使用,提供簡單工具類。
在Java中,常見的json框架有:Jackson(springboot默認)、fastjson(阿里開源)、Gson(谷歌開源)。網絡有它們的性能對比研究,此處不做討論,根據自己習慣來選擇即可。
json的數據結構包括:{}、[],等同于java的對象、數組。兩者相互組合,就能夠表達很復雜的數據結構了。
使用
Fastjon
Jackson
Gson
添加Maven依賴,可從 https://github.com/google/gson獲取
<dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.8.7</version> </dependency>使用示例
public void gsonDemo() {//示例數據User user = new User("kevin",22,new Date(),Arrays.asList("aa","bb","cc"));List list = Arrays.asList("Banana","apple","Orange");//創建gson對象Gson gson = new Gson();//Java對象 ==> json字符串String s1 = gson.toJson(list);String s2 = gson.toJson(user);//json字符串 ==> Java對象gson.fromJson(s1, List.class);gson.fromJson(s2, User.class);}結語
感謝您的觀看,如有不足之處,歡迎批評指正。
總結
以上是生活随笔為你收集整理的Java秘技之Json数据解析与转换 -- Java使用示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 延迟退休真的要来了!对哪些人影响大?
- 下一篇: 彩票中奖是天选还是机选?