json.stringify()与json.parse()的区别

一、JSON.stringify()与JSON.parse()的区别

jSON.stringify()的作用是将 JavaScript 对象转换为 JSON 字符串,JSON.parse()可以将JSON字符串转为一个对象。

二、json.stringify的用法

让localStorage/sessionStorage可以存储对象。

loaclStorage/sessionStorage只能将默认存储字符串,但是往往我们在实际开发的过程中我们使用数据多为对象类型,json.stringify可以将数据转换成字符串,

而在取缓存时,只需配合json.parse()转回对象即可。

//存
function setLocalStorage(key,val){
window.localStorage.setItem(key,JSON.stringify(val));
};
//取
function getLocalStorage(key){
let val = JSON.parse(window.localStorage.getItem(key));
return val;
};
//测试
setLocalStorage('demo',[1,2,3]);
let a = getLocalStorage('demo');//[1,2,3]

 

上一篇:浅谈json.stringify()与json.parse()的区别以及JSON.stringify()与toString()的区别


下一篇:json基础用法