2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > es6 将字符串转换为json_ES6中Json String Map Object之间的转换

es6 将字符串转换为json_ES6中Json String Map Object之间的转换

时间:2022-11-18 23:58:13

相关推荐

es6 将字符串转换为json_ES6中Json String Map Object之间的转换

/**

*字符串转json

*

*/

static stringToJson(data){

return JSON.parse(data);

}

/**

*json转字符串

*/

static jsonToString(data){

return JSON.stringify(data);

}

/**

*map转换为json

*/

static mapToJson(map) {

return JSON.stringify(JsonUtils.strMapToObj(map));

}

/**

*json转换为map

*/

static jsonToMap(jsonStr){

return JsonUtils.objToStrMap(JSON.parse(jsonStr));

}

/**

*map转化为对象(map所有键都是字符串,可以将其转换为对象)

*/

static strMapToObj(strMap){

let obj= Object.create(null);

for (let[k,v] of strMap) {

obj[k] = v;

}

return obj;

}

/**

*对象转换为Map

*/

static objToStrMap(obj){

let strMap = new Map();

for (let k of Object.keys(obj)) {

strMap.set(k,obj[k]);

}

return strMap;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。