JSON.parse()与JSON.stringify()的作用
JSON.parse():将json字符串转化为对象
JSON.stringify(): 将js值转化为json字符串
使用场景:
一、路由需要传对象作为参数时
let dic = {'id':'1','name':'hello'}
let str = JSON.stringify(dic)
uni.navigateTo({
url: 'meetDetail?info='+ str
})
onLoad(options) {
let dic = JSON.parse(options.info)
},
二、在缓存中存储对象(数组、字典等)
let arr = [{'id':'1','name':'hello'}.{'id':'2','name':'hello'}]
let str = JSON.stringify(arr)
uni.setStorageSync('info',str)
还原
let arr = uni.getStorageSync('info')
三、判断数组、字典或其他对象是否相等
先使用JSON.stringify()转成字符串再使用==判断