gpt4 book ai didi

c# - 在 unity3d 中使用 LitJson

转载 作者:太空狗 更新时间:2023-10-29 23:18:26 27 4
gpt4 key购买 nike

2 个问题。

1) 在使用 Javascript 编写脚本时是否可以按原样使用 LitJson 库?这确实是关于能够在 javascript 源代码中使用 c# 源代码的一般性问题。

2) 我是 C# 开发新手。我似乎无法启动和运行 LitJson。以下代码会引发此错误:需要对象引用才能访问非静态成员LitJson.JsonReader.Read()'`

using UnityEngine;
using System.Collections;

public class Loadr : MonoBehaviour {
string url= "http://developer.echonest.com/api/v4/artist/images?api_key=N6E4NIOVYMTHNDM8J&id=ARH6W4X1187B99274F&format=json&results=1&start=0&license=unknown";
void Start (){
WWW www = new WWW(url);
print(www.text);
Object a = LitJson.JsonReader.Read(www.text);
print(a.response.status);

}

}

有什么想法吗?

最佳答案

我经历过 Unity3D 中的一堆 Json 库。我发现的唯一一个没有奇怪的序列化/反序列化怪癖,并且在 iOS、WebPlayer 和编辑器中始终如一地工作的是 JsonFX JsonSerializer 1.4 .

也就是说,我认为您的问题是您必须先实例化 JsonReader,然后才能使用它的方法。

这样的事情可能会起作用:

var reader = new LitJson.JsonReader();
Object a = reader.Read(www.text);

编辑:

哎呀,我跳过了你问题的一部分。您应该能够使用来自 UnityScript 的任何托管程序集,就像使用 C# 一样。您可以使用 import 而不是使用 using 来包含 namespace 。之后的代码几乎与 C# 版本相同,除了 UnityScript 定义类型的方式 (var blah : Type = YadaYada();)

关于c# - 在 unity3d 中使用 LitJson,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5239167/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com