Unity中Json数据序列化与反序列化之JsonUtility的API
(1)我们要保存的数据一般都是对象,利用Unity提供的API将对象转换为Json数据(字符串)(2)利用File的API将转换后的字符串保存到本地。(1)利用File内API得到文件(用字符串存储)(2)将得到的字符串转换为对象。1、Unity存储Json数据。2、Unity读取Json数据。
·
1、Unity存储Json数据
(1)我们要保存的数据一般都是对象,利用Unity提供的API将对象转换为Json数据(字符串)
MrTang m = new MrTang();
//Unity提供的方法,把类对象变成字符串
string jsonStr = JsonUtility.ToJson(m);
(2)利用File的API将转换后的字符串保存到本地
File.WriteAllText(Application.persistentDataPath + "/MrTang.json", jsonStr);
可以看到保存成功
2、Unity读取Json数据
(1)利用File内API得到文件(用字符串存储)
//读取文件中的Json字符串
jsonStr = File.ReadAllText(Application.persistentDataPath + "/MrTang.json");
(2)将得到的字符串转换为对象
//使用Json字符串内容转换成类对象
MrTang m2 = JsonUtility.FromJson<MrTang>(jsonStr);

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)