Javascript 将键应用于PHP数组

Javascript 将键应用于PHP数组,javascript,php,arrays,mongodb,Javascript,Php,Arrays,Mongodb,我在格式化返回数组时遇到了一个问题,因此我可以将其上传到MongoDB的正确格式中。这是一个使用Yahoo Gemini API进行自定义报告的解码JSON响应 在返回数组中,我得到一个响应,将字段名与值分开,如下所示: { "fields": { "0": { "fieldName": "Day", "fieldType": "DIM" }, "1": { "fieldName": "Impressions",

我在格式化返回数组时遇到了一个问题,因此我可以将其上传到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" 
    },
等等…等等


有人能帮我解决这个问题吗?我想象它是“for-each”语句和“array\u-fill\u-keys”语句之间的某种混合,但我一直没有弄清楚。如果有人能给我指出正确的方向,我将不胜感激

在构建时,是否可以切换0,1,2,3引用的大小写,并在该点创建具有适当值的键?在构建时,是否可以切换0,1,2,3引用的大小写,并在该点创建具有适当值的键?