JSON.stringify和JSON.parse之间的区别
我一直困惑于何时使用这两种解析方法。
在我回应我的json_encoded数据并通过ajax取回之后,我经常会对我应该何时使用JSON.stringify和JSON.parse感到困惑。
我的console.log在解析时得到了[object,object]
,而在字符串化时得到了一个JavaScript对象。
$.ajax({
url: "demo_test.txt",
success: function(data) {
console.log(JSON.stringify(data))
/* OR */
console.log(JSON.parse(data))
//this is what I am unsure about?
}
});
JSON.stringify
将Javascript对象转换为JSON文本并将该JSON文本存储在字符串中。
JSON.parse
将一串JSON文本转换为一个Javascript对象。
JSON.parse()
用于“解析”以JSON形式接收的内容。
JSON.stringify()
用于从对象/数组中创建JSON字符串。
它们是相反的。 JSON.stringify()
将JS对象序列化为JSON字符串,而JSON.parse()
会将JSON字符串反序列化为JS对象。
上一篇: Difference between JSON.stringify and JSON.parse
下一篇: Do the parentheses after the type name make a difference with new?