JSON语法基础

本文介绍了JSON作为轻量级数据交换格式的基础知识,包括其与XML的对比、用途和基本语法。此外,还详细讲解了在Unity中如何导入和使用 LitJson.dll 库进行JSON对象与字符串的转换,以及创建和解析JSON数据的操作。
摘要由CSDN通过智能技术生成

什么是 json?
Json:JavaScript Object Notation [JS 对象表示法]
①Json 和 XML 是比较类似的技术,都是可以用来存储文本信息数据的;但是
相对而言,Json 比 XML 的体积更小巧,但是易读性不如 XML。
②Json 是轻量级的文本数据交换格式,可以用于服务器和客户端之间的数据传
输的载体;XML 也是可以完成这个任务的。
③Json 和 XML 一样,并不是哪一门语言的专属技术,而是通用的,几乎所有
的编程语言都可以操作和使用 Json,XML 相关的数据文件。
④Json 作为一种语法格式,最早出现在 Web 开发领域,由于 Json 优点众多,
于是才被大部分语言所支持,其实软件开发领域很多技术都是这样来的。


json 的用途
数据存储:
文本文件形式存在于客户端,作为静态数据源使用;
数据传输:
服务器与客户端沟通,传输数据使用;比如你登录了手游,客户端就会向服务器
发起各种请求,例如获取自己账号的背包中的物品数据信息,这些信息服务器端
会以 Json 数据的格式传输给客户端,然后客户端解析后进行使用。 

JSON 语法格式
语法格式:
[
{
"Name":"张三",
"Age":100,
"Address":"BeiJing"
},
{
"Name":"李四",
"Age":2,
"Address":"ShanDong"
}
]

语法注意事项:
①当有多个数据对象时,最外层用[]包裹,表示是一个数组;
②每一对{}都表示一个独立的数据对象;
③Json 对象内的数据,是以键值对的形式存在的;
④Json 中字符串需要用“”包裹;
⑤Json 中需要用逗号进行数据分割,且“最后的位置”不需要写逗号。

Unity 使用 JSON
1.Unity 内导入第三方 DLL
在 Unity 项目开发过程中经常会用到一些第三方的 DLL 文件。比如我们现在想
在 Unity 项目内操作 JSON,就需要导入一个叫做“LitJson.dll”的库文件。
操作步骤如下:
①Unity 项目内创建一个 Plugins 文件夹;
②dll 文件拖拽到该文件夹下;
③在需要使用该 dll 的脚本文件内,使用 using 命令引入 dll 对应的命名空间。

2.对象转换为 Json 字符串
JsonMapper.ToJson(object)
可以将任何的对象转换为 Json 数据字符串。
代码演示:
①单个对象转 Json; ②多个对象转 Json;


                
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值