var o = { param1: "value1", param2: "value2" }
console.log(o);
console.log(escape(o));
第一console.log
顯示Object { param1: "value1", param2: "value2" }
,無法序列JavaScript對象正確
第二:%5Bobject%20Object%5D (i.e. [object Object])
如何正確序列化對象沒有任何plugings?
var o = { param1: "value1", param2: "value2" }
console.log(o);
console.log(escape(o));
第一console.log
顯示Object { param1: "value1", param2: "value2" }
,無法序列JavaScript對象正確
第二:%5Bobject%20Object%5D (i.e. [object Object])
如何正確序列化對象沒有任何plugings?
它更容易使用JSON系列化:
var serialized = JSON.stringify(o);
// "{"param1":"value1","param2":"value2"}"
您可以閱讀瀏覽器的兼容性在MDN: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON#Browser_compatibility
的可能重複[如何序列化和反序列化的JavaScript對象?(HTTP :/// Tackoverflow.com/questions/3608545/how-to-serialize-deserialize-javascript-objects) – 2013-03-25 11:26:44
@ Travis J:似乎是真的。在開始時沒有找到它。你想我刪除這個問題嗎?附:我的問題的答案看起來更清楚,沒有不必要的詞彙。 – Paul 2013-03-25 11:41:10
無需刪除它,社區將決定:) – 2013-03-25 11:42:08