Application.persistentDataPath 读取json文件
时间: 2023-06-21 08:06:06 浏览: 121
读写json文件
3星 · 编辑精心推荐
可以使用 Unity 引擎的 JsonUtility 类来读取 Json 文件。下面是一个简单的示例代码:
```csharp
using System.IO;
using UnityEngine;
public class JsonReader : MonoBehaviour
{
private string filePath;
private MyData myData;
private void Start()
{
// 获取 Json 文件路径
filePath = Path.Combine(Application.persistentDataPath, "myData.json");
// 读取 Json 文件
if (File.Exists(filePath))
{
string json = File.ReadAllText(filePath);
myData = JsonUtility.FromJson<MyData>(json);
}
else
{
Debug.LogError("Json file not found");
}
}
}
[System.Serializable]
public class MyData
{
public string name;
public int age;
}
```
注意事项:
- MyData 类需要标记为 [System.Serializable]。
- Json 文件需要放置在 Application.persistentDataPath 目录下,可以使用 File 类的 WriteAllText 方法将数据写入该目录。
- 如果 Json 文件不存在,记得处理异常情况。
阅读全文