考慮這個問題:損失指針
var master = {
type:"master"
};
var slave = {
type:"slave"
};
var array = [ master, slave, slave ];
現在,如果我會想,超過移動到服務器,以拯救那些到DB o.th.,指針關係會迷路,只要我使用像JSON或XML這樣的seralisation。
例如,服務器腳本怎麼知道slave
和slave
只是相同的對象?
例如這將創建三個不同的DB行,其中一個具有列type
中的「主」,以及type
列中具有「從」的兩個不同行。
你如何處理它?它是否在某些情況下被廣泛使用?
但不在分貝可供這種情況下唯一約束?也不能有一個主人有多個奴隸? – Rajesh
'slave's只是序列化後兩個等於JSON的字符串部分。在不提供額外數據的情況下實現你想要的明顯不可能,比如唯一的ID。 「 –
」服務器腳本怎麼知道,那個奴隸和奴隸只是同一個對象?「不要責怪JSON甚至在JS中的數組將不同對待他們獲得一個對象來存儲他們 – CY5