我想从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());
}
}
请原谅!我不擅长英语。
答案 0 :(得分:3)
您应该将Debug.Log(N["projects"][0]["name"].Value);
或N["projects"][0]["name"].AsInt
,N["projects"][0]["name"].AsFloat
等用于其他数据类型。