我是 unity 的新手,一直在阅读前几天的 .json 文件。有很多线程和方法可以解释这一点,但每次我尝试其中任何一个时,它在 Unity 编辑器上都能完美运行,但在 IOS 和 Android 设备上它不会加载数据。我试过了
1 - 来自 here 的 SimpleJSON
2 - 我还尝试使用 .plist 文件来保存我的数据(以字典的形式)并将其扩展名转换为 .txt 因为 .plist 在 IOS 上不起作用,我使用了在此 link
读取 plist 但同样适用于 unity 编辑器但不适用于 android 和 IOS 设备。
现在我四处搜索时,有许多方法,如 LitJSON FXJSON 等。但在尝试它们之前,我只想问问是否有人知道一种也适用于 IOS 和 Android 设备的方法。谁能列出读取适用于 IOS 和 Android 的 JSON 文件的方法...谢谢。
补充:在 XCode 上出现以下错误,它不会加载 .JSON 文件。
我用来读取文件的代码如下:
string jsn;
using (StreamReader r = new StreamReader("Assets/Resources/FoodStore.json"))
{
jsn = r.ReadToEnd ();
}
JsonData jsonBooks = JsonMapper.ToObject(jsn);
最佳答案
构建中不存在 Assets
文件夹。您要使用的是 Resources.Load代替功能。
试试下面的代码
string jsn = Resources.Load<TextAsset>("FoodStore").text;
JsonData jsonBooks = JsonMapper.ToObject(jsn);
关于c# - "Read .JSON file"统一 C# 中的方法,也适用于 IOS 和 Android 平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33464378/