js 解析json赋值问题将后台传入的json数据赋值给变量

橡皮-leo 2015-04-11 02:12:24
{"series":[ {"BillAmount": [19,17,1,9,29,2,28], "InvoiceAmount": [15,42,30,43,7,24,25],"ProcurementAmount": [23,7,37,20,25,53,13]}]}

怎样在js中将上面的json赋值给变量 变成:
var option = {
series: [{
name: 'BillAmount',
data: [19,17,1,9,29,2,28]
}, {
name: 'InvoiceAmount',
data: [15,42,30,43,7,24,25]
}, {
name: 'ProcurementAmount',
data: [23,7,37,20,25,53,13]
}]
}

走过路过,看看~~~指导下
...全文
521 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
橡皮-leo 2015-04-11
  • 打赏
  • 举报
回复
引用 1 楼 slwsss 的回复:
a={"series":[ {"BillAmount": [19,17,1,9,29,2,28], "InvoiceAmount": [15,42,30,43,7,24,25],"ProcurementAmount": [23,7,37,20,25,53,13]}]} var option={series:[]} var _d=a.series[0] for(var v in _d)option.series.push({name:v,data:_d[v]})
谢谢~~~
冰若辰 2015-04-11
  • 打赏
  • 举报
回复
你json传来的啥数据
slwsss 2015-04-11
  • 打赏
  • 举报
回复
a={"series":[ {"BillAmount": [19,17,1,9,29,2,28], "InvoiceAmount": [15,42,30,43,7,24,25],"ProcurementAmount": [23,7,37,20,25,53,13]}]} var option={series:[]} var _d=a.series[0] for(var v in _d)option.series.push({name:v,data:_d[v]})

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧