为了方便数据交互,我在写前后端是进行了数据转换,这里使用的是JSON.stringify()进行转换。
第一:
通过stringify把JSON格式的数据转为json字符串(好处是后端便于接收处理):
<script> var str = {"spaid":"动态值", "spapage":"动态值"} str_pretty1 = JSON.stringify(str); //转为json字符串{"spaid":"动态值", "spapage":"动态值"} </script>
最后查阅资料后得到stringify还可以其他参数:共有三个参数
前面第一个参数是需要解析的json数据。第二个参数见第三点。
第二
这里介绍第三个参数stringify(json,null,numer/string),可以是number类型,也可以是string类型
<script> var str ={ "spaid":"动态值id", "spapage":"动态值page"} str_pretty1 = JSON.stringify(str) str_pretty2 = JSON.stringify(str, null, 4) //a.number console.log("json字符串:",str_pretty1 ); console.log("json字符串带格式:",str_pretty2 ); console.log("json数据:",str) </script>
var str ={ "spaid":"动态值id", "spapage":"动态值page"} ; str_pretty2 = JSON.stringify(str, null, 4); //a.number str_pretty3 = JSON.stringify(str, null, '\t'); //b.string console.log("json字符串带格式number:",str_pretty2 ); console.log("json字符串带格式string:",str_pretty3 ); console.log("json数据:",str)
或者
第三关于第二个参数是数组或者函数
最后当然还要能反转啦,即把json字符串转为json格式的数据了,即使用**JSON.parse(strjson)**即可转为json数据
最后到此结束,重点即为JSON.stringify(json,arr2,arr3),JSON.parse(strjson); 这次主要是自己遇到问题后的解决。 小白最近感觉状态不好,可能是敲的代码少了吧。