unity之Json

来源:互联网 发布:ember.js 官网 编辑:程序博客网 时间:2024/06/07 12:20

类似于键值对

{
  "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);        }    }}


0 0
原创粉丝点击