parse是一个字符串中解析出json对象,如
var str = '{"name":"haizeiwang"}'
结果:
JSON.parse(str)
name: "haizeiwag"
proto: Object
单引号写在{}外,属性名要用双引号,否则会抛出异常。
stringify()是从一个对象解析出字符串,如
var
array = {name:haizeiwang}
结果:
JSON.stringify(a)
"{"name":haizeiwang}"
如果遇到传入array的js数组参数,
默认的话,traditional为false,即jquery会深度序列化参数对象,
可以通过设置traditional 为true阻止深度序列化
比如xxx: ["aaa", "bbb", "ccc"]
转换之后:xxx=aaa&xxx=bbb&xxx=ccc