我有这个代码存储数组中的数据。但我想要json格式的输出。 目前,我可以将输入数据转换为json,但我不确定如何更改此对象的代码。 例如在线路代码:如何以json格式编写此代码?
target = (children[p] || (children[p] = []));
和
target.push({value:item});
任何想法?
for (var i = 0, len = arry.length; i < len; ++i) {
var item = arry[i],
p = item.Parent,
target = [];
if(p == rootId) {
target = roots;
}
else {
target = (children[p] || (children[p] = []));
}
target.push({ value: item });
}
假设你想要的东西是真实的ly [JSON](http://json.org/)(我不确定),那么你应该使用JSON.stringify。 – 2013-05-14 16:34:02
JSON是一种格式化协议,而不是数据结构...您是否问如何将其序列化为JSON? – 2013-05-14 16:34:30
“与JSON一起工作”令人难以置信地模糊。你想解决什么问题? – SLaks 2013-05-14 16:35:02