YQL更改JSON的结构

时间:2016-06-25 20:07:59

标签: json yql

我有一个非常简单的开放数据表定义,它只是从源中获取一些JSON并返回它。问题是以下原始的json

{
  "size": 0,
  "items": [
    {
      "values": {
        "0": [
          {
            "key": "val"
          }
        ],
        "5": [
          {
            "key": "val"
          }
        ],
        "6": [
          {
            "key": "val"
          }
        ],
        "test": [
          {
            "key": "val"
          }
        ]
      }
    }
  ]
}

似乎改为

{
  "results": {
   "json": {
    "size": "0",
    "items": {
     "values": {
      "_": [
       {
        "key": "val"
       },
       {
        "key": "val"
       },
       {
        "key": "val"
       }
      ],
      "test": {
       "key": "val"
      }
     }
    }
   }
  }
 }

有关为何会发生这种情况的任何想法?

修改

只想添加开放数据表定义: -

<table xmlns="http://query.yahooapis.com/v1/schema/table.xsd">
  <meta>
    <author>MyName</author>
    <documentationURL>...</documentationURL>
    <description>...</description>  
    <sampleQuery>SELECT * FROM {table}</sampleQuery>
  </meta>
  <bindings>
    <select itemPath="" produces="JSON">
      <urls>
        <url>http://myurl.com/items.json</url>
      </urls>
    </select>
  </bindings>
</table>

0 个答案:

没有答案