【Unity数据交互】JSON开山篇

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

【Unity数据交互】JSON开山篇,# unity实战基础,unity,交互,json


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏:Unity基础实战

⭐🅰️⭐




⭐前言⭐


🎶(1) JSON的介绍


JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,具有易于读写和解析的特点,广泛应用于各种应用程序中的数据传输和存储。它以键/值对的形式组织数据,采用类似于JavaScript中的语法规则,支持数据类型包括字符串、数字、布尔类型、对象和数组等。JSON格式的数据可以被多种编程语言进行解析和处理,如JavaScript、Python、Java等。常见的JSON格式如下:

{
“name”: “John”,
“age”: 30,
“city”: “New York”,
“languages”: [“JavaScript”, “Python”, “Java”],
“education”: {
“degree”: “Bachelor”,
“major”: “Computer Science”,
“university”: “University of California”
}
}

其中,每个键/值对之间用逗号分隔,键和值之间用冒号分隔。键必须是一个字符串,值可以是字符串、数字、布尔类型、对象或者数组。对象用花括号{}表示,键值对之间用逗号分隔;数组用中括号[]表示,每个元素之间用逗号分隔。

Json文档就是使用Json格式配置填写的文档,后缀一般为.json 我们在游戏中可以把游戏数据按照Json的格式标准 存储在Json文档中,再将Json文档存储在硬盘上或者传输给远端 达到数据持久化或者数据传输的目的

🎶(2) JSON的优点


相比XML来看

  • Json配置更简单
  • Json在某些情况下读写更快速


🎶(3) JSON的语法规则


1.注释

和C#中注释方式一致
1.//
2. /* 注释内容 */


2.语法符号

大括号 {} —— 对象
中括号 [] —— 数组
冒号 : —— 键值对对应关系
逗号 , —— 数据分割
双引号 “” —— 键名/字符串


3.键值对:

值内容 :“键名”:
值类型:

数字(整数或浮点)字符串 true或false 数组 对象 null



🎶(4) JSON的语法练习


【Unity数据交互】JSON开山篇,# unity实战基础,unity,交互,json


{
	"name":"梅西湖",
	"attack": 30,
	"defence" :50,
	"moveSpeed":100.0,
	"roundSpeed":50.0,
	"weapon":{"id":007,"num":10}, //没有的话就置空直接为null就行
	"listint":[1,2,3,4,5],

	"listItem":[ {"id":001,"num":10}, 
		         {"id":002,"num":10}],

	"DicItem1":["1",{"id":001,"num":10},
	            "2",{"id":001,"num":10}],
	"self": 12,
	"pro": null
}

🎶(5) Excel 转Json


  • Excel表中配置游戏数据(策划)
  • Excel表中配置游戏数据——更方便策划人员配置
  • 校验Json格式
    🅰️

⭐【Unityc#专题篇】之c#进阶篇】

⭐【Unityc#专题篇】之c#核心篇】

⭐【Unityc#专题篇】之c#基础篇】

⭐【Unity-c#专题篇】之c#入门篇】

【Unityc#专题篇】—进阶章题单实践练习

⭐【Unityc#专题篇】—基础章题单实践练习

【Unityc#专题篇】—核心章题单实践练习


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


【Unity数据交互】JSON开山篇,# unity实战基础,unity,交互,json文章来源地址https://www.toymoban.com/news/detail-739592.html


到了这里,关于【Unity数据交互】JSON开山篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Unity 数据读取|(四)Json文件解析(Newtonsoft.Json ,Litjson,JsonUtility,SimpleJSON)

    JSON文件是一种纯文本文件,用于存储数据,并且是基于JavaScript的一个子集。JSON文件通常用于存储和传输数据,以及在应用程序之间交换信息。它们以键值对的形式存储数据,其中键是字符串,值可以是字符串、数字、布尔值、数组、对象或null。 JSON文件通常具有.json扩展名

    2024年02月05日
    浏览(66)
  • Unity编辑扩展:功能篇之Json数据编辑器

    前言 编辑器扩展算是比较纯粹的功能开发,基本没有什么理论知识,都是一些 Unity 相关接口的使用与数据类型的设计操作等。在本篇文章主要的文字描述基本都是在做代码解释,为了使内容接受度更高,我会尽量描述到代码结构中的每个细节。如果有对此不太了解又很感兴

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

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

    2024年02月21日
    浏览(43)
  • 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日
    浏览(81)
  • 【Unity 3D】C#从JSON文件中读取、解析、保存数据(附源码)

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

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

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

    2024年02月08日
    浏览(42)
  • Unity——JSON的读取

    在实际中,读取JSON比保存JSON重要得多。因为存档、发送数据包往往可以采用其他序列化方法,但游戏的配置文件使用JSON格式比较常见。游戏的配置数据不属于动态数据,属于游戏资源,但很适合用JSON表示。 下面以一个简单的JSON数据文件为例,演示读取JSON。从整体上看有两

    2024年02月06日
    浏览(42)
  • Unity之Json读取写入

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,主要用于传送数据。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使

    2024年02月05日
    浏览(58)
  • JSON数据交互格式

             J SON: JavaScript 对象表示法( JavaScript Object Notation) 。是一种轻量级的数据交换格式。 它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式, 但是也使用了类似于C语言家族的习惯( 包括C、 C++、 C#、 Java、 JavaScript、 Perl、 Python等) 。这些特性使JSON成

    2024年02月16日
    浏览(35)
  • Unity自带方法读写JSON文件

    最近使用JSON文件保存模型表情数据,简单记录一下。 首先自定义数据类,需要记录表情每帧的所有BlendShape及时间戳: 使用Unity自带的JSON读写方法: 保存与读取JSON文件: 简单记录,部分变量与方法未展示,仅供参考。

    2024年02月12日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包