有人知道仅使用es5重新格式化JSON代码的最佳方法是什么吗?我还没有做太多json格式化,这就是为什么愿意接受建议的原因。
{
"success": true,
"results": [
{
"id": "12",
"base": "263422"
},
{
"id": "15",
"base": "223322"
}
}
收件人:
{
"success": true,
"results": [
{
"id": 29,
"bill": [
{
"id": 29,
"base": 124122,
}
]
},
{
"id": 33,
"bill": [
{
"id": 33,
"base": 12412232
}
]
}
}
答案 0 :(得分:0)
类似于此的方法应该起作用(只要您只是想重新格式化结构而不是数据本身即可):
var json = {
"success": true,
"results": [
{
"id": "12",
"base": "263422"
},
{
"id": "15",
"base": "223322"
}
]
};
for(var i = 0; i < json.results.length; i++) {
json.results[i].bill = [
{
id: json.results[i].id,
base: json.results[i].base
}
];
delete json.results[i].base;
}
console.log(JSON.stringify(json, null, 4));