在使用api平台构建api时,如何以json格式显示总项目



我正在开发一个使用api平台的api。我已经配置了页面大小。我还看到,在jsonld格式中,n是可见的项目总数。我需要得到相同的数字,但在json格式。它是可配置的吗?如果是。。。怎样为了完整性,不要以以下格式查看结果:

[
{
"id": "42",
"field": "value"
},    {
"id": "42",
"field": "value"
}
]
{
data: [
{
"id": "42",
"field": "value"
},    {
"id": "42",
"field": "value"
}
],
"totalItems": 42
}

我认为您需要jsonapi格式。

API平台配置:

# api/config/packages/api_platform.yaml
api_platform:
formats:
jsonld:   ['application/ld+json']
jsonapi:  ['application/vnd.api+json']
json:     ['application/json']

或者一些作弊的

# api/config/packages/api_platform.yaml
api_platform:
formats:
jsonld:   ['application/ld+json']
jsonapi:  ['application/json']

最新更新