3

我想显示来自 JSON 的多个值,但不能。我试图找到解决问题的方法,但没有成功。因此,我提出问题并希望有人能帮助我。

这是我的 JSON 数据:

{
 projects: [
  {
   id: "1",
   name: "sssssdd"
  },
  {
   id: "2",
   name: "ccccc"
  },
  {
   id: "3",
   name: "dasdasd"
  }
 ]
}

这是我的代码:

using UnityEngine;
using System.Collections;
using SimpleJSON;

public class simpleRequest : MonoBehaviour {

    IEnumerator SendRequest()
    {
        WWW request = new WWW("http://localhost:9999/post/results.json");


        yield return request;

        if (request.error == null || request.error == "")
        {

            var N = JSON.Parse(request.text);

            Debug.Log(N["projects"][0]["name"]);

        }
        else
        {
            Debug.Log("WWW error: " + request.error);
        }
    }

    void Start()
    {
        StartCoroutine(SendRequest());
    }
}

请原谅我!我英语说的不好。

4

1 回答 1

3

对于其他数据类型,您应该使用Debug.Log(N["projects"][0]["name"].Value);or N["projects"][0]["name"].AsIntN["projects"][0]["name"].AsFloat等。

于 2013-09-17T09:15:57.450 回答