JSONAPI:在数据[]中使用不同类型是正确的吗



在数据数组中使用不同类型正确吗?并没有在规范中找到答案,但看起来是错误的。

{
"data": [
{
"type": "type1",
"id": "id1"
},
{
"type": "type2",
"id": "id2"
}
]
}

JSON:API规范支持多态集合。您的示例是一个有效的JSON:API文档。

规范中没有明确提及这一点。它只是由隐式声明,而不是要求作为主数据包含的所有资源对象都具有相同的类型。

请注意,它甚至可以包括具有相同id的两个资源对象,只要它们具有不同的type

最新更新