我正在解析我的字符串值爲json對象。 這樣做時,它會以不同的順序返回json對象。JSON.parse()返回字母順序
var l = '{"creationType":"ITEMCLASSES","maxLevelNo":"4","selectbox1":"11001","textbox11":"KRAFT PAPER","hidden11":"11001","textbox12":"FG2","hidden12":"11051","textbox13":"HMC2","hidden13":"11045","textbox14":"2","textbox15":"LS2","hidden15":"11048","textbox16":"123","hidden16":"11015","selectbox2":"11002","textbox21":"kraft ","hidden21":"11057","selectbox3":"11003","textbox31":"40 BF","hidden31":"11004","textbox32":"Natural Color","hidden32":"11006","textbox33":"2","textbox41":"140 GSM","hidden41":"11008"}';
var o = JSON.parse(l);
alert(0);
生成的對象是根據名稱排序的。 如何避免這種情況? 請給出您的建議。
[元素順序在「for(... in ...)」循環]中的可能重複(http://stackoverflow.com/questions/280713/elements-order-in-a-for-in-loop) –
Object訂單不保證。副本中有更多信息。 –