首页 > Web开发 > 详细

json.stringfy,qs.stringfy,toString 区别

时间:2020-04-01 13:53:45      阅读:118      评论:0      收藏:0      [点我收藏+]
结论:
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(this.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(this.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(this.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(this.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 = this.jsonObj.toString();
      console.log(toStringStr) //[object Object]
      console.log(typeof toStringStr) //string
 
数组:
 toString
      var toStringArr = this.jsonArr.toString()
      console.log(toStringArr)  // name,sex,address
      console.log(typeof toStringStr)  // string
 
 
 
 
 

json.stringfy,qs.stringfy,toString 区别

原文:https://www.cnblogs.com/init00/p/12611444.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!