JSON

Unity3D脚本:Unity3D使用LitJson解析服务器上的JSON

字号+ 作者:H5之家 来源:H5之家 2016-01-31 10:32 我要评论( )

Unity3D脚本:Unity3D使用LitJson解析服务器上的JSON

  • Unity3D脚本:Unity3D使用LitJson解析服务器上的JSON...

  • 请保证工程里面已经加入了LitJson.dll服务器上JSON的内容。

    [{"people":[

    {"name":"fff","pass":"123456","age":"1", "info":{"sex":"man"}},

    {"name":"god","pass":"123456","age":"1","info":{"sex":"woman"}},

    {"name":"kwok","pass":"123456","age":"1","info":{"sex":"man"}},

    {"name":"tom","pass":"123456","age":"1","info":{"sex":"woman"}}

    ]}

    ]

    LoadControl_c代码:

    using UnityEngine;

    using System.Collections;

    using LitJson;

    public class LoadControl_c:MonoBehaviour

    {

    private GameObject plane;

    public string url = "http://127.0.0.1/test2.txt";

    // Use this for initialization

    void Start()

    {

    StartCoroutine(LoadTextFromUrl());

    //StartCoroutine(DoSomething());

    //Book book = new Book("Android dep");

    //InvokeRepeating("LaunchProjectile", 1, 5);

    }

    IEnumerator DoSomething()

    {

    yield return new WaitForSeconds(3);

    }

    IEnumerator LoadTextFromUrl()

    {

    if (url.Length > 0)

    {

    WWW www = new WWW(url);

    yield return www;

    //string data = ().Substring(1);

    string data = ().Substring(1);

    // 下面是关键

    print(data);

    LitJson.JsonData jarr = LitJson.JsonMapper.ToObject();

    if(jarr.IsArray)

    {

    for (int i = 0; i < jarr.Count; i++)

    {

    Debug.Log(jarr[i]["people"]);

    JsonData jd = jarr[i]["people"];

    for(int j = 0; j < jd.Count; j++)

    {

    Debug.Log(jd[j]["name"]);

    }

    }

    }

    }

    }

    }

     

    推荐文章

     

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 浅谈使用PHP开发微信支付的流程

    浅谈使用PHP开发微信支付的流程

    2016-02-13 15:00

  • WebServices中使用JSON

    WebServices中使用JSON

    2016-01-24 18:13

  • 如何使用SBJson

    如何使用SBJson

    2016-01-23 08:01

  • 概述JSON定义法的相关使用技巧和说明

    概述JSON定义法的相关使用技巧和说明

    2016-01-17 19:09

网友点评