日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gson生成jsonobject_GSON形式生成和解析json数据

發布時間:2024/10/14 编程问答 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gson生成jsonobject_GSON形式生成和解析json数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

GSON

方式生成和解析

json

數據

客戶端與服務器進行數據交互時,

常常需要將數據在服務器端將數據轉化成字符串并在客戶

端對

json

數據進行解析生成對象。

但是用

jsonObject

jsonArray

解析相對麻煩。

利用

Gson

和阿里的

fastjson

可以很方便的將下面四種常用的數據轉換成

json

字符串,

并能夠將其解析

成原數據對象。

類型一:

JavaBean

類型二:

List

類型三

:List

類型四

:List>

.Gson

將上面的四種數據對象轉換成

json

字符串的方法都是一樣的

Gson?gson?=?new?Gson();

String?jsonString?=?gson.toJson(obj);

.Gson

json

字符串轉化成

JavaBean

對象

1.

類型一:

JavaBean

Person?person?=?new?Person("

香港

","

劉德華

",1001);

Gson?gson?=?new?Gson();

//

這里將

javabean

轉化成

json

字符串

String?jsonString?=?gson.toJson(person);

System.out.println(jsonString);

//

這里將

json

字符串轉化成

javabean

對象

,

person?=?gson.fromJson(jsonString,Person.class);

2.

類型二:

List

json

字符串轉化成

List

對象

Person?person1?=?new?Person("

香港

","

劉德華

",1001);

Person?person2?=?new?Person("

韓國

","

宋慧喬

",1002);

List?persons?=?new?ArrayList();

persons.add(person1);

persons.add(person2);

Gson?gson?=?new?Gson();

//

這里將

lsit

轉化成

json

字符串

String?jsonString?=?gson.toJson(persons);

//

解析

json

字符串

List?persons2?=?gson.fromJson(jsonString,?new

TypeToken>(){}.getType())

;

3.

類型三

:List

json

字符串轉化成

List

對象

List?list?=?new?ArrayList();

總結

以上是生活随笔為你收集整理的gson生成jsonobject_GSON形式生成和解析json数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。