微信小程式 ,json,map和字串的轉化
阿新 • • 發佈:2019-02-14
字串轉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;
}