⼩程序: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转化为对象(map所有键都是字符串,可以将其转换为对象)
*/
function strMapToObj(strMap){
let obj= ate(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;
}
stringToJson: stringToJson,
jsonToString:jsonToString,
mapToJson:mapToJson,
jsonToMap:jsonToMap,
strMapToObj:strMapToObj,
objToStrMap:objToStrMap,
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论