JSON数据格式,在Android中被广泛运用于客户端和网络(或者说服务器)通信,非常有必要系统的了解学习。
JSON数据格式,在Android中被广泛运用于客户端和网络(或者说服务器)通信,非常有必要系统的了解学习。
? ? ?恰逢本人最近对json做了一个简单的学习,特此总结一下,以飨各位。
? ? ?为了文章简明清晰,尽量多列点,少废话。
? ? ?参考文档:http://www.ietf.org/rfc/rfc4627.txt?number=4627
1.JSON解析
? ? ?(1).解析Object之一:
true
、false
、?null
、对象(object)或者数组(array)。这些结构可以嵌套。01
{
02
?????
"Image"
: {
03
??????
"Width"
:? 800,
04
??????
"Height"
: 600,
05
??????
"Title"
:?
"View from 15th Floor"
,
06
??????
"Thumbnail"
: {
07
??????????
"Url"
:???
"http://www.example.com/image/481989943"
,
08
??????????
"Height"
: 125,
09
??????????
"Width"
:?
"100"
10
??????
},
11
??????
"IDs"
: [116, 943, 234, 38793]
12
????
}
13
}
? ? ? ? ?b.Array实例:
01
[
02
???
{
03
??????
"precision"
:
"zip"
,
04
??????
"Latitude"
:? 37.7668,
05
??????
"Longitude"
: -122.3959,
06
??????
"Address"
:??
""
,
07
??????
"City"
:?????
"SAN FRANCISCO"
,
08
??????
"State"
:????
"CA"
,
09
??????
"Zip"
:??????
"94107"
,
10
??????
"Country"
:??
"US"
11
???
},
12
???
{
13
??????
"precision"
:
"zip"
,
14
??????
"Latitude"
:? 37.371991,
15
??????
"Longitude"
: -122.026020,
16
??????
"Address"
:??
""
,
17
??????
"City"
:?????
"SUNNYVALE"
,
18
??????
"State"
:????
"CA"
,
19
??????
"Zip"
:??????
"94085"
,
20
??????
"Country"
:??
"US"
21
???
}
22
]