c# - 如何使用 SimpleJSON 显示来自 json 的数据?

标签 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());
    }
}

请原谅!我英语不好。

最佳答案

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

关于c# - 如何使用 SimpleJSON 显示来自 json 的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18833090/

相关文章:

c# - WPF Glyph Run 错误地渲染度数符号

c# - 无法在 Unity 项目上添加 EasyNetQ 的引用

android - 使用 Unity 作为 subview 给了我一个黑屏

Python JSON 模块没有属性 'dumps'

json - 处理 JSON 序列化变化的正确方法

c# - 使用 OpenXML 创建合并单元格

c# - 使用C#从xml文件中获取值

android - Unity android中的水平面检测

python - 导入错误位于/admin/

c# - 在 VS2010 中执行 Powershell Invoke 时出错