1

我正在考虑在项目中使用collection+json媒体类型。但是,在阅读了文档后,我无法弄清楚items与之相关的内容是什么。

鉴于此items列表,如果我还需要列出,我该怎么办,i。例如,您将与产品一起获得的礼物清单?items我应该在每个列表中添加另一个列表item吗?

"items": [
  {
    "href": "/products/1",
    "data": [
      {
        "name": "name",
        "value": "My product"
      }, 
      {
        "name": "price",
        "value": "100.0"
      }
    ]
  }
]
4

1 回答 1

1

经过讨论组的多次挖掘和阅读,似乎inline扩展就是答案。

{ 
  "collection" :
    {
      "version" : "1.0",
      "href" : "http://example.org/posts/",

      "items" : [
        {
          "href" : "http://example.org/posts/1",
          "data" : [
            { "name" : "name", "value" : "My product" },
            { "name" : "price", "value" : "100.00" }
          ],
          "links": [
            { "rel": "gifts", "href": "http://example.org/gifts/1,2,3,4", "length": 4, "inline":true }
         ]
       }
    ],
    "inline": {
      "http://example.org/gifts/1,2,3,4": { /* embedded collection+json */ }
    }
  }
}
于 2014-10-07T13:25:34.937 回答