Ajax—02—json简介;
一、json简介
JSON(JavaScript Object Notation) 是一种基于字符串的轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。JSON 是 JavaScript 数据类型的子集。
为什么要用json?
在 JSON 未出现之前在 Ajax 中对于数据传递方式,先是原始的流传递,后来发现使用流要传输一个对象类型数据很慢很麻烦,于是会使用 XML 作为主要数据格式来传
输数据,但是也比较麻烦。当 JSON 出现后逐渐放弃使用 XML 作为数据传输格式。JSON 比 XML 更小、更快,更易解析。
二、json的语法规则
JSON 是按照特定的语法规则所生成的字符串结构。所以,json格式的数据,本质上还是一个字符串,那么传递给前端的时候,还是可以用字符输出流;
- 大括号表示 JSON 的字符串对象。 { }
- 属性和值用冒号分割。 {"属性":"value"}
- 属性和属性之间用逗号分割。 {"属性":"value","属性":"value",...}
json中,属性的值支持以下六种数据类型:
- string:字符串,必须要用双引号引起来。
- object:JavaScript 的对象形式,{ key:value }表示方式,可嵌套。
- array:数组,JavaScript 的 Array 表示方式[ value ],可嵌套。
- true/false:布尔类型,JavaScript 的 boolean 类型。
- null:空值,JavaScript 的 null。
对象: { "employee":{ "name":"Bill Gates", "age":62, "city":"Seattle" } }
数组: { "employees":[ "Bill", "Steve", "David" ] }
布尔: { "sale":true }
null: { "middlename":null }
java默认不支持json格式的数据,所以要使用jackson,它是第三方类库,
主要对json格式的对象 的解析处理
springmvc默认使用jackson类库;
由于json是JavaScript的子集,所以JavaScript对json的支持非常好,JavaScript有一个内置对象叫JSON,专门处理json格式的数据,非常方便;
分类:
1.Java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!