我正在考虑在项目中使用collection+json媒体类型。但是,在阅读the docs之后,我无法弄清楚与items
有关联的交易是什么。
鉴于此items
列表,如果我还需要列出,我该怎么办?例如,您将获得产品的礼品清单?我应该在每个items
中添加另一个item
列表吗?
"items": [
{
"href": "/products/1",
"data": [
{
"name": "name",
"value": "My product"
},
{
"name": "price",
"value": "100.0"
}
]
}
]
答案 0 :(得分:1)
经过Discussion Group的多次挖掘和阅读后,似乎inline
extension就是答案。
{
"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 */ }
}
}
}