解析为数组
JsonUtility的FromJson和JsonConvert的DeserializeObject方法都能够用来将字符串解析成对象,用法分别是:
LevelProperty rawArray = JsonConvert.DeserializeObject<LevelProperty>(originString);
LevelProperty rawArray = JsonUtility.FromJson<LevelProperty>(originString);
但JsonUtility不支持将字符串解析为数组,也就是说以下写法是不行的(会报错,让指定转换类型):
LevelProperty[] rawArray = JsonUtility.FromJson<LevelProperty[]>(originString);
但JsonConvert可以:
LevelProperty[] rawArray = JsonConvert.DeserializeObject<LevelProperty[]>(originString);
本文比较了JsonUtility和JsonConvert在解析字符串到对象和数组上的差异,JsonUtility不支持直接解析数组,而JsonConvert可以。重点介绍了如何使用两者处理不同类型的数据转换。

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



