欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

微信小程序,json,map和字符串的转化代码讲解

程序员文章站 2023-04-07 10:14:17
字符串转json   function stringtojson(data){     return json.parse(data);...

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

}