如何使用SimpleJSON显示json中的数据?

时间:2013-09-16 16:38:10

标签: c# unity3d simplejson

我想从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());
    }
}

请原谅!我不擅长英语。

1 个答案:

答案 0 :(得分:3)

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