【Unity】【Json解析】JsonConvert和JsonUtility的异同

解析为数组

JsonUtility的FromJson和JsonConvert的DeserializeObject方法都能够用来将字符串解析成对象,用法分别是:

LevelProperty rawArray = JsonConvert.DeserializeObject(originString);

LevelProperty rawArray = JsonUtility.FromJson(originString);

但JsonUtility不支持将字符串解析为数组,也就是说以下写法是不行的(会报错,让指定转换类型):

LevelProperty[] rawArray = JsonUtility.FromJson(originString);

但JsonConvert可以:

LevelProperty[] rawArray = JsonConvert.DeserializeObject(originString);

你可能感兴趣的:(unity,json,游戏引擎)