当前位置:   article > 正文

JS中的JSON_js json()

js json()

相关知识点:

  • JSON是一种数据交换格式,基于文本,优于轻量,用于交换数据。
  • JSON可以表示数字、布尔值、字符串、null、数组(值得有序序列),以及由这些值(数组,对象)组成的对象(字符串与值的映射)
  • JSON使用JavaScript语法,但是JSON格式仅仅是一个文本,文本可以被任何编程语言作为数据格式传递。

我对JSON的理解:
JSON是一种基于文本的轻量级的数据交换格式可以被任何变成语言读取和作为数据的格式传递。

在项目的开发中,我们使用JSON作为前后端数据交换的方式。在前端我们通过一个将符合JSON格式的数据结构序列化为JSON字符串。然后将它传递到后端,后端通过JSON格式的字符串解析后生成对应的数据结构,以此来实习前后端数据的传递。

因为JSON的语法是基于JS的,因此很容易将JSON和JS中的对象弄混,但是我们应该注意的是JSON和JS中的对象不是一回事,JSON中对象格式更加严格。比如说:在JSON中属性值不能为函数,不能出现NaN这样的属性值,因此大多数的js对象是不符合JSON格式的。

在JS中提供了两个函数来实现JS数据结构和JSON格式的转化处理:

  • JSON.stringify函数,通过传入一个符合JSON格式的数据结构,将其转化为一个JSON字符串,如果传入的数据不符合JSON格式,那么在序列化的时候会对这些值进行对应的特殊处理,使其符合规范,在前端向后端发送数据时,我们可以调用这个函数将数据对象转化为JSON格式的字符串。
  • JSON.parse函数,这个函数用来将JSON格式的字符串转化为一个JS数据结构,如果传入的字符不是标准的JSON格式的字符串的话,会抛出错误,当我们从后端接收到JSON格式的字符串时,我们可以通过这个方法来将其解析为一个js数据结构,以此来进行数据的访问。
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号