JSON的解析,现在大概奇怪的JSON串遇到全了,遂总结一下(都是使用系统自带的JSONObject来解析的):
首先,要记住JSON的样式:[ ]里面的对象是JSONArray,{ }里面的对象是JSONObject。
其实很好记,就是数组么,array么,然后是String [] test,是不是就好记忆了。
好的,进入正题。
{
"address_components": [
{
"long_name": "安家楼村路",
"short_name": "安家楼村路",
"types": [
"route"
]
},
{
"long_name": "三元桥",
"short_name": "三元桥",
"types": [
"neighborhood",
"political"
]
},
{
"long_name": "朝阳区",
"short_name": "朝阳区",
"types": [
"sublocality_level_1",
"sublocality",
"political"
]
},
{
"long_name": "北京",
"short_name": "北京",
"types": [
"locality",
1)没有name的JSONObject,取出期中的特定字段。(这个奇特的JSON是请求GoogleMapAPI返回的),这里是想要取出市级行政区划。
{
"results": [
{
"address_components": [
{
"long_name": "安家楼村路",
"short_name": "安家楼村路",
"types": [
"route"
]
},
{
"long_name": "三元桥",
"short_name": "三元桥",
"types": [
"neighborhood",
"political"
]
},
{
"long_name": "朝阳区",
"short_name": "朝阳区",
"types": [
"sublocality_level_1",
"sublocality",
"political"
]
},
{
"long_name": "北京",
"short_name": "北京",
"types": [
"locality",