0
目前在我的开发中使用LitJson。 Json在Unity编辑器中工作得非常好,但在Android设备中却不行。尝试加载json文件的各种方式,但没有奏效。这里是我最新的代码:JSON文件适用于Unity编辑器,但不适用于Android设备
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);
}
非常感谢!
你把json文件放在哪里? – Programmer
您是否验证过'Products.json'存在于该路径?由Application.persistentDataPath指定的文件夹通常不包含任何文件,除非将它们放在那里。 – rutter
我在流资产文件夹中添加了json文件 – Sarah