JSON对象和JSON字符串

今天在使用本地缓存 提取缓存数据 发现数据是字符串 所以才了解了一下JSON对象和JSON字符串相互转化!

例如 

var s = {"sites":[
{"name":"Runoob", "url":"www.runoob.com"},
{"name":"Google", "url":"www.google.com"},
{"name":"Taobao", "url":"www.taobao.com"}
]} 

这是一个对象;

使用本地缓存:

localStorage.setItem('myData', s);
获取本地缓存 
var  x =  localStorage.getItem("myData");
打印x 会发现 x是一个字符串
`{"sites":[
{"name":"Runoob", "url":"www.runoob.com"}, 
{"name":"Google", "url":"www.google.com"},
{"name":"Taobao", "url":"www.taobao.com"}
]} `
这时可以用JSON.parse()方法转为对象!
对应的JSON.stringify()是把对象转为JSON字符串!
 
 
 
posted @ 2018-10-12 10:44  进军的王小二  阅读(174)  评论(0编辑  收藏  举报