我在格式化返回数组时遇到问题,以便我可以将其上传到MongoDB的正确格式。这是使用Yahoo Gemini API进行自定义报告的解码JSON响应。
在返回数组中,我得到一个响应将字段名称与值分开,如下所示:
{
"fields": {
"0": {
"fieldName": "Day",
"fieldType": "DIM"
},
"1": {
"fieldName": "Impressions",
"fieldType": "FACT"
},
"2": {
"fieldName": "Clicks",
"fieldType": "FACT"
},
"3": {
"fieldName": "Spend",
"fieldType": "FACT"
}
},
"rows": {
"0": {
"0": "2015-09-30",
"1": 17,
"2": 9,
"3": "19.35926"
},
"1": {
"0": "2015-10-04",
"1": 7,
"2": 0,
"3": "0"
},
"2": {
"0": "2015-10-05",
"1": 16,
"2": 7,
"3": "27.988524" },
我希望能够将其格式化为以下格式:
{
"rows": {
"0": {
"Date": "2015-09-30",
"Impressions": 17,
"Clicks": 9,
"Spend": "19.35926"
},
"1": {
"Date": "2015-10-04",
"Impressions": 7,
"Clicks": 0,
"Spend": "0"
},
等等...等等......
有人可以帮我解决这个问题吗?我想这是"每个"之间的某种混合物。声明以及" array_fill_keys",但我还没能弄明白。如果有人能指出我正确的方向,那将非常感激!