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);する必要があります。N["projects"][0]["name"].AsIntN["projects"][0]["name"].AsFloat

于 2013-09-17T09:15:57.450 に答える