首页 > 解决方案 > 如何使用 ords 重命名 oracle rest api 上的项目

问题描述

我想更改由 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\""
        }
}

标签: jsonoraclerestapioracle-ords

解决方案


你不能。

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

如果你想要别的东西,你需要自己创建 JSON,并将输出作为媒体资源(clob 或 blob)返回,mime 类型为 application-json => 当你这样做时,我们不会转换输出到 JSON。

在此处输入图像描述

这里的例子。


推荐阅读