首页 > Web开发 > 详细

Ajax—02—json简介;

时间:2021-01-09 23:22:57      阅读:30      评论:0      收藏:0      [点我收藏+]

 

 

一、json简介

 
JSON(JavaScript Object Notation) 是一种基于字符串的轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。JSON 是 JavaScript 数据类型的子集。
 
 
为什么要用json?
在 JSON 未出现之前在 Ajax 中对于数据传递方式,先是原始的流传递,后来发现使用流要传输一个对象类型数据很慢很麻烦,于是会使用 XML 作为主要数据格式来传
输数据,但是也比较麻烦。当 JSON 出现后逐渐放弃使用 XML 作为数据传输格式。JSON 比 XML 更小、更快,更易解析。
 
 

二、json的语法规则

JSON 是按照特定的语法规则所生成的字符串结构。所以,json格式的数据,本质上还是一个字符串,那么传递给前端的时候,还是可以用字符输出流;

  •  大括号表示 JSON 的字符串对象。   { }
  •  属性和值用冒号分割。   {"属性":"value"}
  •  属性和属性之间用逗号分割。   {"属性":"value","属性":"value",...}
  •  中括号表示数组。   [{"属性":"value"...},{"属性":"value"...}]

 

json支持六种数据类型:

  • ? string:字符串,必须要用双引号引起来。
  • ? number:数值,与 JavaScript 的 number 一致,
  • ? object:JavaScript 的对象形式,{ key:value }表示方式,可嵌套。
  • ? array:数组,JavaScript 的 Array 表示方式[ value ],可嵌套。
  • ? true/false:布尔类型,JavaScript 的 boolean 类型。
  • ? null:空值,JavaScript 的 null。

 

 

 java默认不支持json格式的数据,所以要使用jackson,它是第三方类库,

主要对json格式的对象 的解析处理

springmvc默认使用jackson类库;

 

 

由于json是JavaScript的子集,所以JavaScript对json的支持非常好,JavaScript有一个内置对象叫JSON,专门处理json格式的数据,非常方便;

Ajax—02—json简介;

原文:https://www.cnblogs.com/EricShen/p/13711524.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!