
1.json字符串里的名字与C#里需要保持一致
2.
一、示例1,将字典类型序列化成Json字符串
Dictionary<string, int> dic = new Dictionary<string, int>() {
{"张三",1},
{"李四",2},
};
string result = JsonConvert.SerializeObject(dic);
Console.WriteLine(result); //{"张三":1,"李四":2}
二、示例2,将Json字符串,反序列化成字典类型
-
{ "LevelRewardInfo": [ { "1205": 1, "1206": 1, "1207": 1 }, { "1205": 1, "1206": 1, "1207": 1 }, { "1205": 1, "1206": 1, "1207": 1 }, { "1205": 1, "1206": 1, "1207": 1 }, { "1205": 1, "1206": 1, "1207": 1 } ], "GetActiveRewardInfo": [ { "1201": 1, "1202": 1, "1203": 1, "1204": 1, "1205": 1 } ], "HonorLevelDescribeText": [ "0|0-99|-", "1|100-299|金币*2000", "1|100-299|金币*2000", "1|100-299|金币*2000", "1|100-299|金币*2000", "1|100-299|金币*2000" ] }using System.Collections.Generic; [System.Serializable] public class EncourageSystemConfig { public Dictionary<string, int>[] LevelRewardInfo; public Dictionary<string, int>[] GetActiveRewardInfo; public string[] HonorLevelDescribeText; }TextAsset textAsset = (TextAsset)Resources.Load("ConfigText/EncourageSystemConfig"); if (textAsset == null) Debug.LogError("无法加载表格文件: EncourageSystemConfig"); EncourageSystemConfig myConfig = JsonConvert.DeserializeObject<EncourageSystemConfig>(textAsset.text);EncourageSystemConfig这个json文件放到Resources下,通过反序列化即可加载。
博客主要讲述了JSON字符串里的名字需与C#保持一致,还给出两个示例,一是将字典类型序列化成JSON字符串,二是将JSON字符串反序列化成字典类型,同时提到将EncourageSystemConfig文件放Resources下可通过反序列化加载。
7006

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



