【问题标题】:How to rename items on oracle rest api using ords如何使用 ords 重命名 oracle rest api 上的项目
【发布时间】:2019-06-18 19:51:50
【问题描述】:

我想更改由 REST API 上的 ords 生成的 json 上的名称“items”。 我想成为表名或 dll 指令,如“插入”或“更新”。

我已经安装并运行了 ords。 在一个模块上,我有 GET:http://localhost:80/ords/db/products/:idTab

当我访问 URL 时,JSON 返回如下:

{

    "items": [
        {
            "id_prod": 18159,
            "desc_prod": "ABRAC. \"D\"   1\""
        }
}

我想将项目名称替换为表名称(产品)。 我怎样才能在 ords 上做到这一点?

{

    "items": [
        {
            "id_prod": 18159,
            "desc_prod": "ABRAC. \"D\"   1\""
        }
}

【问题讨论】:

    标签: json oracle rest api oracle-ords


    【解决方案1】:

    你不能。

    Oracle 有一个 REST 标准,它规定了您看到的使用“项目”结构的集合的 JSON 响应格式。

    如果您想要其他内容,则需要自己创建 JSON,并将输出作为媒体资源(clob 或 blob)返回,mime 类型为 application-json => 当您这样做时,我们不会' t 将输出转换为 JSON。

    Example here.

    【讨论】:

    • 您还可以创建一个“集合查询项”并将您的 SQL 移动到一个单独的子查询中,命名为您想要的任何名称。但是您错过了自动分页的好处,(但是您可以使用自己定义的参数和“仅获取”子句实现混蛋
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 2017-10-26
    相关资源
    最近更新 更多