json文件如何通过JavaScript 把{"data":[{"sfb01":"6MG0-21100001"}]}
如何转换成
{ "data": {"sfb01": {"value": "6MG0-21100001"}}
请开启你的编程功力
让后端改返回格式
var dd = '{ "data": [{ "sfb01": "6MG0-21100001" }] }';
dd = JSON.parse(dd);
for (var i = 0; i < dd.data.length; i++) {
var tmp = dd.data[i];
dd.data = {
sfb01: {
value: tmp.sfb01
}
};
}
console.log(dd);
console.log(JSON.stringify(dd));
如果只是一条数据的话,就不用循环了
var dd = '{ "data": [{ "sfb01": "6MG0-21100001" }] }';
dd = JSON.parse(dd);
dd.data = {
sfb01: {
value: dd.data[0].sfb01
}
};
console.log(dd);
console.log(JSON.stringify(dd));
如果我是前端,我会要求后端给我指定一个格式返回,直到我满意为止,可惜我是后端,别人总是这么要求我,我很气愤,哼~