一、存入缓存
var nodes = [
{
id: 1,
name: “Denny Curtis”,
title: “CEO”,
img: “https://cdn.balkan.app/shared/2.jpg“
}
]
window.localStorage.setItem(‘partyData’,JSON.stringify(this.nodes) );
需要用JSON.stringify()将数组序列化
二、 取出本地缓存
partyData =JSON.parse(window.localStorage.getItem(‘partyData’))
需要用JSON.parse()将序列化后的数组转化回来
三、json字符串和json对象
1. json字符串
var str1 = ‘{ “name”: “mdszn”, “sex”: “man” }’;
2. json对象
var str2 = { “name”: “mdszn”, “sex”: “man” };
3. json字符串转化为json对象(反序列化)
(1)var obj = eval(‘(‘ + str1 + ‘)’);//由JSON字符串转换为JSON对象
(2) var obj = str1.parseJSON(); //由JSON字符串转换为JSON对象
(3) var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
4. json对象转为json字符串(序列化)
(1)var last=obj.toJSONString(); //将JSON对象转化为JSON字符
(2)var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
四、数组和字符串的转换
1.字符串
var srting = ‘ 123, 456, 789’
var string2 = ‘abcdef’
2.数组
var array = [‘abc’, ‘def’ , ‘gih’]