使用encodeURI与decodeURI对json字符串进行转码和解码
let jsonData = {
"code": "0000",
"msg": "请求成功",
"data": [
{
"title":"哈哈哈",
"age":"23"
}
]
}
let aaa = JSON.stringify(jsonData);
console.log('json转字符串-----------------------------------------------------------------------');
console.log(aaa);
let bbb = encodeURI(aaa);
console.log('encodeURI对字符串进行编码----------');
console.log(bbb);
let ccc = decodeURI(bbb);
console.log('decodeURI对字符串进行解码-----------------------------------------------------------')
console.log(ccc);
let ddd = JSON.parse(ccc);
console.log('字符串转json---------------------------------------------------------------------------');
console.log(ddd)
sessionStorage.setItem('bbb',bbb);
console.log('对sessionStorage的encodeURI编码转成json-------------------------------------')
console.log(JSON.parse(decodeURI(sessionStorage.getItem('bbb'))));