原数据:
list:[
{
child:[],
code: null,
desc: null,
id: "4028812c72d57fa30172d593f8400002",
info:"{\"SUCCESSALL\":3,\"FAILURE5393896bd36e4b708c069d4e1bb7c8b1\":0,\"FAILUREALL\":0,\"SUCCESS5393896bd36e4b708c069d4e1bb7c8b1\":1,\"FAILURE7a775cebd5c64c789beb9012bebfad33\":0,\"SUCCESS7a775cebd5c64c789beb9012bebfad33\":2}",
parentId: ""
}, {
child: [],
code: null,
desc: null,
id: "4028812c72d57fa30172d593f8400002",
info:"{\"SUCCESSALL\":1,\"FAILURE5393896bd36e4b708c069d4e1bb7c8b1\":0,\"FAILUREALL\":0,\"SUCCESS5393896bd36e4b708c069d4e1bb7c8b1\":0,\"FAILURE7a775cebd5c64c789beb9012bebfad33\":0,\"SUCCESS7a775cebd5c64c789beb9012bebfad33\":1}",
name: "2号楼",
parentId: ""
}
]
结果:
list:[
{
SUCCESSALL: 0,
FAILURE7a775cebd5c64c789beb9012bebfad33: 2,
FAILURE5393896bd36e4b708c069d4e1bb7c8b1: 1,
FAILUREALL: 3,
SUCCESS7a775cebd5c64c789beb9012bebfad33: 0,
SUCCESS5393896bd36e4b708c069d4e1bb7c8b1: 0,
child: [],
code: null,
desc: null,
id: "4028812c72d57fa30172d593f8400002",
info:"{\"SUCCESSALL\":1,\"FAILURE5393896bd36e4b708c069d4e1bb7c8b1\":0,\"FAILUREALL\":0,\"SUCCESS5393896bd36e4b708c069d4e1bb7c8b1\":0,\"FAILURE7a775cebd5c64c789beb9012bebfad33\":0,\"SUCCESS7a775cebd5c64c789beb9012bebfad33\":1}",
name: "2号楼",
parentId: ""
}
]
实现方法:
for (var i = 0; i < data.length; i++) {
var info = eval("(" + data[i].info + ")");
console.log(info);
Object.assign(data[i], info);
}