var json = [
{a:[{a:1,b:2},
{c:3,d:4}]},
{b:[{a:1,b:2},
{c:3,d:4}]},
{c:[{a:1,b:2},
{c:3,d:4}]},
]
function serialize(o)
{
var result = "";
var tempResult = [];
if(o instanceof Array){
for(var i = 0 ; i < o.length ; i ++)
{
tempResult.push(serialize(o[i]));
}
result = '['+tempResult.join(',')+']';
}
else
{
for(var key in o)
{
if(o[key] instanceof Array) tempResult.push(key+":"+serialize(o[key]));
else tempResult.push(key+":"+o[key]);
}
result = '{'+tempResult.join(',')+'}'
}
return result;
}
alert(serialize(json))
总思想就是,先有实体,实体放在列表中,将列表json化,JSON.stringify(实体)等,当然还有别的方法。