Json格式是一种轻量级的数据交换格式,在前端js开发中经常使用到,它支持简洁的数据结构和易于阅读的文本格式
在js中,我们可以通过使用JSON.parse()方法将json字符串转换为js对象,但有时候我们需要把它转为Map结构,这篇文章将介绍一种将json字符串转为Map的方法。
/**
* json字符串转为Map
* @param {String} strjson json字符串
* @return {Map} map对象
*/
function jsonStrToMap(strjson) {
let map = new Map();
let obj = JSON.parse(strjson);
for (let key in obj) {
map.set(key,obj[key]);
}
return map;
}
上面这段代码通过遍历json对象的每个属性,将它们作为键值对存入Map中。通过这种方式,我们可以方便地使用Map中的方法对json对象进行操作。下面是一个使用例子:
let strjson = '{ "name": "Tom","age": 20,"gender": "male" }';
let map = jsonStrToMap(strjson);
console.log(map.get("name")); // 输出 "Tom"
console.log(map.get("age")); // 输出 20
console.log(map.get("gender")); // 输出 "male"
通过这种方法,我们可以把json字符串转为容易使用的Map结构,从而更加方便地进行数据操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。