读取:
JsonPath = Application.dataPath + "/StreamingAssets/configData.text";
void load()//读取
{
if (File.Exists(JsonPath))
{
//创建一个关闭StreamReader,用来读取流
StreamReader sr = new StreamReader(JsonPath);
//将流赋值给jsonstr
string jsonstr = sr.ReadToEnd();
//关闭
sr.Close();
//将字符串jsonstr转化为RFID对象
Rfid = JsonMapper.ToObject<RFID>(jsonstr);
}
else
{
Debug.Log("json文件不存在");
}
}
保存
private void SaveByJson()
{
Save save = CreateSaveGo();
string filePath = Application.dataPath + "/StreamingFile" + "/byJson.json";
//利用JsonMapper将save对象转换为Json格式的字符串
string saveJsonStr = JsonMapper.ToJson(save);
//将这个字符串写入到文件中
//创建一个StreamWriter,并将字符串写入文件中
StreamWriter sw = new StreamWriter(filePath);
sw.Write(saveJsonStr);
//关闭StreamWriter
sw.Close();
UIManager._instance.ShowMessage("保存成功");
}