1.json數(shù)據(jù) 轉(zhuǎn) 字符串
JSON.stringify(jsondata)
2.字符串 轉(zhuǎn) JSON
JSON.parse(str)
3.Map 轉(zhuǎn) JSON,需要先將Map轉(zhuǎn)化為Object(對象)
function strMapToObj(strMap){ let obj= Object.create(null); for (let[k,v] of strMap) { obj[k] = v; } return obj; } /** *map轉(zhuǎn)換為json */ function mapToJson(map) { return JSON.stringify(this.strMapToObj(map)); }
4.JSON 轉(zhuǎn) Map
function objToStrMap(obj){ let strMap = new Map(); for (let k of Object.keys(obj)) { strMap.set(k,obj[k]); } return strMap; } /** *json轉(zhuǎn)換為map */ function jsonToMap(jsonStr){ return this.objToStrMap(JSON.parse(jsonStr)); }
?
5.判斷字符串是否為空
//判斷字符是否為空的方法 function isEmpty(obj){ if(typeof obj == "undefined" || obj == null || obj == ""){ return true; }else{ return false; } }
?
本文摘自 :https://www.cnblogs.com/