JSON.stringify和JSON.parse之间的区别

我一直困惑于何时使用这两种解析方法。

在我回应我的json_encoded数据并通过ajax取回之后,我经常会对我应该何时使用JSON.stringifyJSON.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对象。

链接地址: http://www.djcxy.com/p/6931.html

上一篇: Difference between JSON.stringify and JSON.parse

下一篇: Do the parentheses after the type name make a difference with new?