1. JSON数据 转 字符串
JSON.stringify(jsondata)
2. 字符串 转 JSON
JSON.parse(str)
3. Map 转 JSON,需要先将Map转化为Object(对象)
_strMapToObj(strMap){ let obj= Object.create(null); for (let[k,v] of strMap) { obj[k] = v; } return obj; } /** *map转换为json */ _mapToJson(map) { return JSON.stringify(this._strMapToObj(map)); }
4. JSON 转 Map
_objToStrMap(obj){ let strMap = new Map(); for (let k of Object.keys(obj)) { strMap.set(k,obj[k]); } return strMap; } /** *json转换为map */ _jsonToMap(jsonStr){ return this._objToStrMap(JSON.parse(jsonStr)); }