JSON.parse():将json字符串转化为对象
JSON.stringify(): 将js值转化为json字符串
使用场景:
一、路由需要传对象作为参数时
二、在缓存中存储对象(数组、字典等)
三、判断数组、字典或其他对象是否相等
先使用JSON.stringify()转成字符串再使用==判断
action中用response.getWriter()输出json字符串。ajax接收后,在success方法中,varjsonObj=eval(json)//将json字符串转换成json对象。比如action中返回{'flag':'success'}ajax的success方法中,varjsonObj=eval(json)alert(jsonObj.flag)//success请参考:/qincidong/item/c515b0c0783a0b0e0ad93a30js对象转json数据: JOSN.stringify()
json数据转js对象: JSON.parse()
<script>var obj = {
a : 'A',
b : 'B',
c : 'C'
}
var json = JSON.stringify(obj)
console.log(json)
console.log(typeof json)
console.log('--------------------------')
var obj2 = JSON.parse(json)
console.log(obj2)
console.log(typeof obj2)
</script>