JavaScript Object Notation(JavaScript 对象表示法)
JSON 是存储和交换文本信息的语法,类似 XML,比 XML 更小、更快,更易解析
将Java对象转换为特殊格式的字符串(JSON串),主要用于与前端页面的交互
作用:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,主要用于传送数据。
JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是 JavaScript 很容易解释它,而且 JSON 可以表示比"名称 / 值对"更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表。
JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
Java --- JSON --- JS
分类:
1. gson --- google,Android和Java交互
2. JackSon --- SpringMVC,默认的JSON处理方法
3. FastJSON --- alibaba,号称世界上最快的JSON转换
1.JSON应用场景
web客户端和服务器通过AJAX(HTTP REQUEST)进行数据交换,而JSON是AJAX中最常用的数据格式。
2.JSON简介和语法
(1)概念:JSON:JavaScript对象表示法,是一种完全独立与语言的文本格式
(2)语法:数据由逗号分隔,{}保存对象,【】保存数组
3.JSON语法检测工具:BE JSON,JSON.cn
4.JSON与JavaScript对象的区别
1.JSON是从JavaScript对象中演变出来的,是JavaScript的一个子集
2.表面上,可以看作使用“”引起的是JSON
5.JSON在HTTP请求中的作用
1.HTTP协议采用了请求/响应模型,即客户端发出请求,服务器端给予相应
2.传输过程包括message-header和message-body两部分
3.message-body是传输的具体信息
4.message-header,用来设置HTTP的一些信息
6.HTTP Header信息
1.HTTP Header是HTTP请求和响应的核心
2.包含许多有关的客户端环境和请求正文的有用信息