解析为数组
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);
网友评论