字符串转json
function stringToJson(data){
return JSON.parse(data);
}
json转字符串
function jsonToString(data){
return JSON.stringify(data);
}
map转为json
function mapToJson(map) {
return JSON.stringify(strMapToObj(map));
}
json转为map
function jsonToMap(jsonStr){
return objToStrMap(JSON.parse(jsonStr));
}
map转化为对象
function strMapToObj(strMap){
let obj= Object.create(null);
for (let[k,v] of strMap) {
obj[k] = v;
}
return obj;
}
对象转化为map
function objToStrMap(obj){
let strMap = new Map();
for (let k of Object.keys(obj)) {
strMap.set(k,obj[k]);
}
return strMap;
}