JavaScript中JSON.stringify和JSON.parse的使用

网站开发中数据时必不可少的存在,常见的数据分为布尔、字符串、数组、json几类。

本文介绍的JSON.stringify和JSON.parse就是字符串和json两个数据格式相关联的处理方法。

JSON.stringify和JSON.parse两个方法的作用是相对的,即两者相互转换后的数据可以通过彼此转换还原。

1、JSON.stringify

    定义:将对象、数组转换成字符串。

    案例数组格式:

var a = [1,2,3]
console.log(typeof JSON.stringify(a))
//string
console.log(JSON.stringify(a))
//[1,2,3]

    案例Json数据:

var b = {'title':'六月'}
console.log(typeof JSON.stringify(b))
//string
console.log(JSON.stringify(b))
//{"title":"六月"}

2、JSON.parse

    将字符串格式的json或数组转换成json或数组格式。

    简单的说,就是把一串字符串类型的json或数组格式的数据,通过JSON.parse还原成json或数组。

    案例——字符串还原成数组

var b = "[1,2,3]"
b = JSON.parse(b)
console.log(typeof b)
//object
console.log(b)

    案例——字符串还原成json

var b = '{"title":"六月"}'
b = JSON.parse(b)
console.log(typeof b)
//object
console.log(b)

JSON.stringify和JSON.parse的配合使用,常见于和后端数据交互中使用。 

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!