unity之Json

类似于键值对

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

        }

    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值