json处理方法(前后台交互JSON解析)
json处理方法(前后台交互JSON解析)于是JSON就诞生了,哇呜哇呜~(小孩哭泣声)。Student s = new Student();因为JS中的对象只有JS自己认识,其他的后台语言都不认识,所以没有办法进行数据的交互。我们的后台就没有办法接收都这个数据。因此就把JS对象信息用一个大家都有的数据类型来表示。也就是字符串来表示,传递数据。例如我们的html语言中的对象的写法就和我们Java中对象的写法就不一致html:{name:"姓名" age:18}java:
JSON(javaScript Object Notation)js对象符号(表示法):是一种轻量级的数据交换格式 采用完全独立于编程语言的文本格式来存储和表示数据。
这是官方的说法,大家可能还不是特别能够理解。
小编我给大家通俗的解释一下:
我们所知道的数据是有很多种类型的,而每一门编程语言它们之间的数据类型的写法是不一致的
例如我们的html语言中的对象的写法就和我们Java中对象的写法就不一致
html:
{name:"姓名" age:18}
java:
Student s = new Student();
因为JS中的对象只有JS自己认识,其他的后台语言都不认识,所以没有办法进行数据的交互。我们的后台就没有办法接收都这个数据。因此就把JS对象信息用一个大家都有的数据类型来表示。也就是字符串来表示,传递数据。
于是JSON就诞生了,哇呜哇呜~(小孩哭泣声)。
所以JSON就是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质就是一个字符串
JSON就能够在字符串与对象之间进行转换,从而解决前后台数据交互的问题
OK,接下来我们看示例
浏览器:
这样就可以传输到后台了。后台在解析注入到自己的对象当中去。例如Java使用springMVC框架就能够快速完成
同理:后台服务器开发可以将对象的属性与属性值拼接成JSON格式,然后响应到前端。前端再将JSON转为对象即可
示例:
浏览器:
JSON不单单可以表示对象还能表示数组,更能结合拼接
更多强大,等你发现