1. 程式人生 > >微信小程式 ,json,map和字串的轉化

微信小程式 ,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;
}