摘要:对象注意这里的所说的对象是指,我们常用到的方法就是归于此对象。所以为方法返回与指定值相应的字符串。经过其处理后由变成了故打印经过处理后的结果注意最后一项后面的不见了这是因为经处理后,其变成了完全符合格式的文本。
JSON对象
注意这里的所说的JSON对象是指window.JSON,我们常用到的JSON.parse()||JSON.stringify()方法就是归于此对象。
typeof JSON //"object" JSON===window.JSON//true
此对象主要包括上述两种方法,这两个方法用于解析JSON(JavaScript Object Notation)是一种轻量级的数据交换格式 JSON采用完全独立于语言的文本格式,所以json格式的数据是
string类型
var _json = [ {"name": "nl"}, {"name": "nl"}, ] console.log(typeof _json)//object console.log(typeof JSON.stringify(_json))//string console.log(JSON.stringify(_json, null, 4)) /* [ { "name": "nl" }, { "name": "nl" } ] */ console.log(typeof JSON.parse(JSON.stringify(_json, null, 4)))//object
1、是我们在JS中常用来定义对象的一种方式。所以为//object
2、JSON.stringify方法返回与指定值相应的JSON字符串。经过其处理后_json由object变成了string故//string
3、打印经过处理后的结果注意最后一项后面的","不见了 这是因为经JSON.stringify()处理后,其变成了完全符合json格式的文本。
4、经JSON.parse()再次处理后由string变成了object
我们常碰到的场景就是前后端进行数据交换时才使用到这些方法,其目的是以这种固有数据格式的数据进行跨语言的数据交换。
举个例子后端是php,进行前后端数据交换时的流程如下:
1、前端获取到要提交到后台的数据包,一般都是{key:value}这种类型的(这是js中的数据格式-->对象)。
2、把数据转换成通过JOSN.stringify()方法转换成JSON格式的字符串,提交到后台
3、后台获取到字符串后,再使用php语言提供的方法把字符串转换成php语言中的数据格式
4、后台把处理好的php语言中的数据格式通过php提供的方法转换成json字符后,返回给前端。
5、前端接收到json字符后通过JSON.parse()方法把字符串转换成js中的数据格式
这样就完成了一次请求&返回。
有点“闭门造车,出门合辙”的意思。语言间的互通靠的就是这个辙,这个标准。
若理解有误,欢迎斧正!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/89635.html
摘要:不同的语言中,它被理解为对象,纪录,结构,字典,哈希表,有键列表,或者关联数组值的有序列表。数组是值的有序集合。在前后端分离的大势是前段和后端的一种数据交换形式,不仅仅是前后端的一种数据交换形式,还是系统之间进行数据交换的一种形式。 作为一名开发人员,我们时常跟JSON打交道,但对于JSON却有这不少的疑惑,但平常也就是停留在使用的角度上。今天我们就来走进JSON。 我们首先引入两个问...
摘要:独立于语言和平台,解析器和库支持许多不同的编程语言。数据转换数据转换为对象解析器函数创建包含语法的字符串使用解析器,解析文本并生成对象使用函数时,必须为传入的数据参数添加括号,否则会报语法错误。 区别 JSON(JavaScript Object Notation)仅仅是一种数据格式(或者叫数据形式)。数据格式其实就是一种规范,按照这种规范来存诸和交换数据。就好像 XML 格式一样。 ...
摘要:并列数据的集合数组用方括号表示。第三种类型是映射,也就是一个名值对,即数据有一个名称,还有一个与之相对应的值,这又称作散列或字典,比如首都北京。中有种简单数据类型也称为基本数据类型和。数值布尔值对象和字符串值都有方法。 什么是JSON JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON的形式是用大括号{}包围起来的项目列表...
阅读 1299·2021-11-22 09:34
阅读 2164·2021-10-08 10:18
阅读 1726·2021-09-29 09:35
阅读 2457·2019-08-29 17:20
阅读 2140·2019-08-29 15:36
阅读 3401·2019-08-29 13:52
阅读 776·2019-08-29 12:29
阅读 1184·2019-08-28 18:10