LitJson
这个库需要找资源,找到LitJson.dll后将它放在Assets文件夹下,在脚本中使用using引入即可
测试代码
json文件:
{“Archice”:[{“EXP”:700,“HP”:800,“Level”:4,“MapID”:2,“MissionCount”:0,“MissionID”:5,“ScriptSign”:“0000001111”}]}
这个Json文件是一个存档文件,键"Archice"对应的值是一个数组,这个数组储存每一个存档数据,每个存档数据有EXP,HP,Level,MapID, MissionCount, ScriptSign这几个键,在Unity中要储存这个Json文件里的数据的话,要使用
Dictionary<string, List<Dictionary<string, object>>>
这个类型来储存,显然,键值关系使用Dictionary, 数组关系使用List存储
测试:
//读取数据
public void ReadData()
{
string FileName = "Assets/Data/Archice.json";
StreamReader json = File.OpenText(FileName);
string input = json.ReadToEnd();
Dictionary<string, List<Dictionary<string, object>>> jsonObject = JsonMapper.ToObject<Dictionary<string, List<Dictionary<string, object>>>>(input);
Debug.Log(js

本文介绍了如何在Unity项目中使用LitJson库解析和操作JSON文件。通过引入LitJson.dll并创建相应的数据结构(如Dictionary和List)来匹配JSON格式,可以方便地读取和写入存档数据。示例代码展示了读取JSON中存档的EXP值,并提供了保存数据到JSON文件的示例。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



