Difference between JSON.stringify and JSON.parse
I have been confused over when to use these two parsing methods.
After I echo my json_encoded data and retrieve it back via ajax, I often run into confusion about when I should use JSON.stringify and JSON.parse .
 I get [object,object] in my console.log when parsed and a JavaScript object when stringified.  
$.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 turns a Javascript object into JSON text and stores that JSON text in a string.  
 JSON.parse turns a string of JSON text into a Javascript object.  
 JSON.parse() is for "parsing" something that was received as JSON.  
 JSON.stringify() is to create a JSON string out of an object/array.  
 They are the inverse of each other.  JSON.stringify() serializes a JS object into a JSON string, whereas JSON.parse() will deserialize a JSON string into a JS object.  
上一篇: (深)使用jQuery复制数组
