0
我有比較編碼和解碼,並從JSON爲什麼不將JavaScript中的對象轉換爲JSON並返回該對象?
//Test data
var test_obj = {
test:'value',
t:3,
x:[0,5,3]
};
var t = JSON.stringify(test_obj);
var t_prime = JSON.parse(t);
你會認爲test_obj === t_prime
將返回true, 或許test_obj == t_prime
將返回true對象的問題,但這種情況並非如此。
這是爲什麼,我該如何驗證,我得到了一個JavaScript對象和JSON相同的對象?
[您如何確定兩個JavaScript對象的相等性?](http://stackoverflow.com/questions/201183/how-do-you-determine-equality-for-two-javascript-objects) –
你能比較你的對象在JSON格式? JSON.stringify(test_obj)=== JSON.stringify(t_prime) – Vertigo
@Vertigo我想我可以,這可能是最可靠的我這種情況。 – timw4mail