微信小程序 ,json,map和字符串的转化

字符串转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;
}

猜你喜欢

转载自blog.csdn.net/m0_37865510/article/details/81012134