使用gson處理json字串

2021-09-29 12:48:46 字數 2300 閱讀 5638

首先pom.xml

com.google.code.gson<

/groupid>

gson<

/artifactid>

2.8.5

<

/version>

<

/dependency>

我們來解析下面這個json字串,這是我工作是要用的

"武漢"

,"廣州"

,"2019-11-21");

//將json字串轉化成json物件

jsonobject jo = jp.

parse

(aa)

.getasjsonobject()

; system.out.

println

(jo)

; string list =jo.

get(

"result").

getasjsonobject()

.get

("list").

getasjsonarray()

.tostring()

;//string型別變成list

gson gson =

newgson()

; list

arrlist = gson.

fromjson

(list,

newtypetoken

>()

.gettype()

);//aaa是實體類

//迴圈便利

list

list3 =

newarraylist

();for

(int i =

0; i < arrlist.

size()

; i++

)}下面這是乙個例子

import com.google.gson.jsonobject;

import com.google.gson.jsonparser;

public

class

test

}}";

jsonparser jp =

newjsonparser()

;//將json字串轉化成json物件

jsonobject jo = jp.

parse

(resultstr)

.getasjsonobject()

;//獲取message對應的值

string message = jo.

get(

"message").

getasstring()

; system.out.

println

("message:"

+ message)

;//獲取address對應的值

string address = jo.

get(

"result").

getasjsonobject()

.get

("address").

getasstring()

; system.out.

println

("address:"

+ address)

;//獲取city對應的值

string nation = jo.

get(

"result").

getasjsonobject()

.get

("address_component").

getasjsonobject()

.get

("nation").

getasstring()

; system.out.

println

("nation:"

+ nation);}

}

2,gson之將物件轉化成json字串的方法

public

class

gsonutil

}

使用Gson處理json字串

test public void test01 gettype list list gson.fromjson json,type for listlists list 這裡我是把乙個二維陣列處理成立成乙個list 物件 下面是我使用gson將json字串轉換為物件的兩種方式 第一種 public ...

Gson解析json字串

解析傳遞過來的json字串 jsonparser parser new jsonparser jsonobject jsonobj parser.parse strjson getasjsonobject mapmap new hashmap map.put key01 jsonobj.get ke...

Gson 解析複雜json字串

對gson不了解的同學可以先去了解下gson的基本用法 需要解析的json字串如下 result ok 先貼上解析json字串的 public responsedataprovidernetprovicelistdata string result gettype string resultcode...