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

这篇具有很好参考价值的文章主要介绍了【Unity】【Json解析】JsonConvert和JsonUtility的异同。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解析为数组

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);文章来源地址https://www.toymoban.com/news/detail-546107.html

到了这里,关于【Unity】【Json解析】JsonConvert和JsonUtility的异同的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • unity c# 读写 json 数组(FromJson / ToJson)

    写入的一定是 一个完整的 object ,不能是 object 的数组 ref tojson 定义对象为 读取的时候一定要是一个 完整的 object ref json must represent an object type 如果 text 的格式为一个json对象: 那么定义对象为 读取格式为 如果 text 的格式为一堆json对象的列表: 那么定义对象为 读取的格式为

    2024年02月07日
    浏览(27)
  • 根据Json字符串设计对应的Java对象(使用fastjson和JSONUtil工具类验证)

    记录 :467 场景 :根据Json字符串设计对应的Java对象。使用fastjson的JSON和hutool的JSONUtil将Java对象转换为Json字符串验证。 版本 :JDK 1.8,Spring Boot 2.6.3,fastjson-2.0.33,hutool-all-5.8.12。 1.Json字符串 根据如下Json字符串设计Java对象。 2.对应Java对象 2.1Java对象ProvinceDto (1)示例代码 (2)解析代

    2024年02月11日
    浏览(41)
  • Unity解析json文件(分为json与jsonArray)

    什么是json? JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度, 那么,JSON到底是什么? JSON就是一串字符串 只不过元素会使用特定的符号标注。 {} 双括号表示对象 [] 中括号表示数组 “” 双引号内是

    2024年02月08日
    浏览(32)
  • Unity解析JSON的几种方式

    1.使用JsonUtility(Unity自带)解析数据 踩坑 2.使用Newtonsoft.Json dll解析json 链接: link 3.使用LitJson解析数据 4.传递给前端或后端 json

    2024年02月16日
    浏览(35)
  • 【Unity】C# 创建/读取/解析JSON数据

    判断是否存在JSON数据文件没有则创建并保存

    2024年02月16日
    浏览(58)
  • Unity数据解析(Json、XML、CSV、二进制)

    常见的数据解析(Json、XML、CSV、二进制)

    2024年02月21日
    浏览(32)
  • Unity文本框解析读取mqtt服务器JSON数据

    本次内容是讲述如何将mqtt服务器中接收到的数据在Unity3D的文本框控件中显示JSON键值对中的“值”。 需求: 1.GameObject——UI——Text (将Unity 3D的文本框控件置于场景) 命名空间引用: using UnityEngine.UI; 2. Newtonsoft插件 命名空间引用: Newtonsoft.Json.Linq; 3.MQTT通讯需求: (1)h

    2023年04月08日
    浏览(70)
  • 【Unity 3D】C#从JSON文件中读取、解析、保存数据(附源码)

    JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式存储和表示数据,简洁和清晰的层次结构使JSON成为理想的数据交换语言,易于读者阅读和编写,同时也易于机器解析和生成,并有效的提高网络传输效率 生成JSON数据实例代码如下 下面的代码将JSON中数据

    2024年02月11日
    浏览(45)
  • Vue与React:核心异同点解析

    Vue和React是前端开发领域的两大主流框架,它们在核心概念、特性和应用场景上存在一些异同点。本文将深入探讨Vue和React的核心异同点,帮助读者更好地理解两者的关系和差异。 一、引言 在前端开发的道路上,Vue和React两大框架的争论一直存在。两者虽然有很多相似之处,

    2024年01月22日
    浏览(23)
  • unity: C#的Action Event Delegate的异同

    目录 一、Action 二、Event 三、Action和Event区别: 四、Delegate 总结:Action Event Delegate的异同 前言: Action、Event和Delegate都是C#语言中的重要概念,分别用于管理函数指针,并且在某些情况下可以实现相同的目标。 Action是一种函数指针类型,它指向一个没有参数和返回值的函数。

    2024年02月12日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包