首先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...