unity 将json信息保存到本地文件
时间: 2023-08-13 22:39:40 浏览: 116
基于LitJson的解析与保存
你可以使用JsonUtility类将JSON数据序列化为对象,然后使用File类将对象保存到本地文件中。以下是一个示例:
```
using System.IO;
using UnityEngine;
// 定义一个保存JSON数据的类
[System.Serializable]
public class MyData {
public int id;
public string name;
public float value;
}
public class SaveJsonToFile : MonoBehaviour {
void Start() {
// 创建一个MyData对象
MyData myData = new MyData();
myData.id = 1;
myData.name = "test";
myData.value = 0.5f;
// 将MyData对象转换为JSON字符串
string json = JsonUtility.ToJson(myData);
// 将JSON字符串保存到文件
string path = Application.persistentDataPath + "/mydata.json";
File.WriteAllText(path, json);
}
}
```
上述代码将创建一个MyData对象,将其转换为JSON字符串,然后将其保存到本地文件中。在此示例中,本地文件路径是`Application.persistentDataPath`加上文件名`mydata.json`。你可以修改文件名和路径以适应你的需求。
阅读全文