类似于键值对
{
"status": "OK",
"cities": [
{
"city_name": "大连",
"districts": [
{
"district_name": "西岗区",
"neighborhoods": [
"人民广场/新开路",
"奥林匹克广场",
"八一路",
"大菜市/站北广场"
]
},
{
"district_name": "沙河口区",
"neighborhoods": [
"西安路沿线",
"黑石礁",
"马栏子",
"和平广场",
"星海湾",
"南沙",
"五一广场",
"星海公园",
"春柳",
"数码广场/软件园",
"锦绣"
]
},
{
"district_name": "中山区",
"neighborhoods": [
"桃源",
"二七广场",
"老虎滩",
"天津街/人民路",
"青泥洼桥",
"港湾广场",
"中山广场/延安路",
"三八广场",
"友好广场",
"民主广场"
]
},
{
"district_name": "甘井子区",
"neighborhoods": [
"周水子",
"高新园区",
"山东路",
"华南广场",
"老甘井子",
"泉水",
"周水子国际机场"
]
},
{
"district_name": "金州新区",
"neighborhoods": [
"保税区",
"金石滩旅游度假区",
"双D港",
"金州区",
"开发区"
]
},
{
"district_name": "旅顺口区",
"neighborhoods": [
]
}
]
}
]
}
//json解析需要用到一个第三方dll文件
cities是键,json主要就是键值对
using UnityEngine;
using System.Collections;
using LitJson;
public class NewBehaviourScript : MonoBehaviour {
string path = "http://api.dianping.com/v1/metadata/get_regions_with_businesses?appkey=1302010222&sign=D39143C2FAEE8DBF86E88DFAFF65D697D73B76A9&city=%E5%A4%A7%E8%BF%9E";
void Start () {
StartCoroutine("MyJson",path);
}
void Update () {
}
IEnumerator MyJson(string path)
{
WWW www = new WWW(path);
yield return www;
if (www.error==null)
{
// print(www.text);
JsonData j = JsonMapper.ToObject(www.text);
JsonData city = j["cities"][0]["city_name"];//这个【0】代表的是json中第一个cities
JsonData neighborhoods = j["cities"][0]["districts"][0]["neighborhoods"][0];
print(neighborhoods);
}
}
}