微信小程序json、map和字符串的相互转化
字符串转json
复制代码
json转字符串
复制代码
map转为json
复制代码
json转为map
复制代码
map转化为对象
复制代码
对象转化为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;
- }