微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用api平台构建api时如何以json格式显示项目总数

我正在使用usigin api平台的api。我已配置页面大小。我还看到以jsonld格式显示的总项目数是可见的。我需要获取相同的号码,但格式为json。它是可配置的吗?如果是,...如何?为了完整起见,请不要以以下格式查看结果:

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

解决方法

我认为您需要jsonapi format

API Platform config

# 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']

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。