结论:
json一般用于格式转化
qs一般用于生产url传参
stringify后都为String
Parse后都为Object
var jsonObj:{
name:"leinov",
sex:"famle",
address:"beijing"
},
var jsonArr:[ "name", "sex", "address"]
对象:
JSON.stringify:
var jsonStringfy = JSON.stringify(jsonObj); console.log(jsonStringfy) // {"name":"leinov", "sex":"famle", "address":"beijing"} console.log(typeof jsonStringfy) // string
JSON.parse:
var jsonParse = JSON.parse(jsonStringfy) console.log(jsonParse) // {name: "leinov", sex: "famle", address: "beijing"} console.log(typeof jsonParse) //object
数组:
JSON.stringify:
var jsonStringfyArr = JSON.stringify(jsonArr); console.log(jsonStringfyArr) // ["name","sex","address"] console.log(typeof jsonStringfyArr) // string
JSON.parse:
var jsonParseArr = JSON.parse(jsonStringfyArr) console.log(jsonParseArr) // ["name", "sex", "address"] console.log(typeof jsonParseArr) // object
对象:
qs.stringify
var qsStringfy = qs.stringify(jsonObj); console.log(qsStringfy) //name=leinov&sex=famle&address=beijing console.log(typeof qsStringfy) //string
qs.parse
var qsParse = qs.parse(qsStringfy) console.log(qsParse) //{name: "leinov", sex: "famle", address: "beijing"} console.log(typeof qsParse) //object
数组:
qs.stringify
var qsStringfyArr = qs.stringify(jsonArr); console.log(qsStringfyArr) //0=name&1=sex&2=address console.log(typeof qsStringfyArr) //string
qs.parse
var qsParseArr = qs.parse(qsStringfyArr) console.log(qsParseArr) // {0: "name", 1: "sex", 2: "address"} console.log(typeof qsParseArr) // object
对象:
toString
var toStringStr = jsonObj.toString(); console.log(toStringStr) //[object Object] console.log(typeof toStringStr) //string
数组:
toString
var toStringArr = jsonArr.toString() console.log(toStringArr) // name,sex,address console.log(typeof toStringStr) // string