其他分享
首页 > 其他分享> > 深入数据和类型

深入数据和类型

作者:互联网

深入数据和类型

JSON对象

JSON 对象仅包含两个方法, stringify 方法将对象转成 JSON 格式的字符串, parse 方法将 JSON 格式的字符串解析成对象。

格式

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。

JSON 是使用字符串表示数据结构的一种规范标准, 已经被很多语言所采用,用来作为数据传输或保存的规范。像前后端交互中, RESTful API 的交互标准就是基于 JSON 格式的。

使用统一的标准可以使得不同语言开发的程序能进行数据交互,在 JSON 之前流行的是使用 XML 格式, 但 JSON 出现后随之简单易懂和轻量的原因逐渐取代了 XML 成为最流行的格式。

stringify

stringify被称为序列号,可以将值转成JSON格式字符串。

序列化指的是将值转成可以存储或传输的数据形式的过程。

  let person = {
    name: "gongdh",
    age: 24,
  };
  let result = JSON.stringify(person);
  console.log(result);//{"name":"gongdh","age":24}

序列化与转成字符串( toString )是两个概念,序列化是为了能够方便地存储或传输数据,最终数据还能够被反序列化成内存中的值使用。因此序列化与反序列化必须遵守一套严格的规则。而转成字符串( toString )大部分的场景是为了展示给用户看,并且不要求能再转回数据。

JSON.stringify()将值转换为相应的JSON格式:

parse

JSON.parse() 方法用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。提供可选的 reviver 函数用以在返回之前对所得到的对象执行变换(操作)。

var json = '{"result":true, "count":42}';
var obj = JSON.parse(json);
console.log(obj.count);
console.log(obj.result);

标签:stringify,对象,字符串,JSON,深入,类型,格式,序列化,数据
来源: https://www.cnblogs.com/ynysj/p/16247580.html