大家好!对于大部分人对JSON格式的理解模糊不清,JSON是啥玩意?接下来我来帮助大家熟悉JSON格式到底是啥。
一.JSON(javaScript Object Notation)
(1)JSON是用于存储和传输数据的格式
(2)JSON是文本,文本可以在任何地方传输,并且可以通过任何编程语言读取
(3)js对象可以转换为JSON,JSON可以转回js对象
这样,我们就可以将数据作为js对象使用,而无需复杂的解析或转换
二.方法
parse():解析JSON字符串并返回js对象
stringify() :将字符串对象转换为JSON字符串
下面我用实例来说明
##实例,需求将一个数组对象存储到本地存储
1.准备一个js对象
let info= [ { uname: '司马懿', age:18 },
{ uname: '女娲', age:19},]
2.要知道需要以js对象要JSON格式存储到本地存储
localStorage.setItem('info', JSON.stringify(info))
localStorage.setItem('本地存储的名字', JSON.stringify(js对象的名字))
这样就将js对象转换为JSON格式存储到本地存储了
##接下来我们要使用本地存储的数据
首先通过--parse():解析JSON字符串并返回js对象-- JSON方法将本地存储的数据取出
let info = JSON.parse(localStorage.getItem('info'))
let info = JSON.parse(localStorage.getItem('本地存储的名字'))
然后在控制台打印出来 这样就能看到结果了