目前在我的开发中使用 LitJson。Json 在 Unity Editor 中工作得非常好,但在 android 设备中却不行。尝试了各种加载 json 文件的方法,但没有任何效果。这是我的最新代码:
string path = Application.persistentDataPath + "/Products.json";
string jsonString = File.ReadAllText (path);
if(File.Exists(path)) {
jsonParser data = JsonUtility.FromJson<jsonParser>(jsonString);
data.products.Add (product);
Debug.Log (data.products [1].code);
string jsonString2 = JsonUtility.ToJson (data);
Debug.Log (jsonString2);
File.WriteAllText (path, jsonString2.ToString());
} else{
File.WriteAllText (path, jsonString);
}
非常感谢!