【发布时间】:2018-09-17 16:14:08
【问题描述】:
我正在使用 PHP 或 Javascript 来操作 API 示例中的 json 对象:
{
"data": [
{
"label": "employeeCount",
"stats": [
{
"year": "2015",
"value": "10"
},
{
"year": "2017",
"value": "30"
},
{
"year": "2016",
"value": "50"
}
]
},
{
"label": "managerCount",
"stats": [
{
"year": "2015",
"value": "2"
},
{
"year": "2017",
"value": "4"
},
{
"year": "2016",
"value": "6"
}
]
}
]
}
我需要将它按年份分类为这样的对象:
"record": {
"2015" : {
"employeeCount": "10",
"managerCount": "2"
},
"2016" : {
"employeeCount": "30",
"managerCount": "4"
},
"2017"{
"employeeCount": "50",
"managerCount": "6"
}
}
year 的数量和label 的数量将与 API 调用不同,所以我正在考虑使用 for 循环来实现它。但到目前为止还没有成功。对于这种操作,您会使用什么方法?
【问题讨论】:
-
如何反序列化 json 对象,对其进行操作并再次转换为 json 字符串。
-
“但到目前为止没有成功”你尝试了什么?
标签: javascript php arrays object data-manipulation