@
avatasia@
waterye @
darcy 一个简单的序列化方法,楼主测试下一下。
function hashify(item){
var temp = [];
for (var k in item){
if(item.hasOwnProperty(k)) {
temp.push([k,item[k]!==null && item[k].toString()=='[object object]'?hashify(item[k]):item[k]]);
}
}
temp = temp.sort(function(a,b){
return a[0] > b[0] ? 1 : -1;
});
return temp.join("\n");
}
alert(hashify({a:1,c:5,b:2}));
alert(hashify({a:1,c:5,b:2})==hashify({a:1,b:2,c:5}));
alert(hashify({a:1,c:{b:2}})==hashify({c:{b:2},a:1}));