ORDS Oracle REST 数据服务 - 将 JSON KEYS 大写

那个散列

我正在学习 ORDS 的工作原理,我想了解是否可以在响应中将 JSON 键设为大写。

为此,我在 Oracle 文档中寻找一些配置选项,但找不到任何东西。

谢谢

杰夫史密斯

我们的 Oracle {JSON} 标准要求小写属性。无法告诉 ORDS 使用大写 JSON 生成输出。

但。

如果您自己生成 JSON,您可以使用“媒体资源”的源类型定义您的 ORDS GET HANDLER,然后我可以做这样的事情。

-- Generated by Oracle SQL Developer REST Data Services 18.2.0.176.0254
-- Exported REST Definitions from ORDS Schema Version 17.4.1.353.06.48
-- Schema: HR   Date: Thu Jun 28 07:55:08 EDT 2018
--
BEGIN
  ORDS.ENABLE_SCHEMA(
      p_enabled             => TRUE,
      p_schema              => 'HR',
      p_url_mapping_type    => 'BASE_PATH',
      p_url_mapping_pattern => 'hr',
      p_auto_rest_auth      => FALSE);    

  ORDS.DEFINE_MODULE(
      p_module_name    => 'test2',
      p_base_path      => '/test2/',
      p_items_per_page =>  25,
      p_status         => 'PUBLISHED',
      p_comments       => NULL);      
  ORDS.DEFINE_TEMPLATE(
      p_module_name    => 'test2',
      p_pattern        => 'rawjson',
      p_priority       => 0,
      p_etag_type      => 'HASH',
      p_etag_query     => NULL,
      p_comments       => NULL);
  ORDS.DEFINE_HANDLER(
      p_module_name    => 'test2',
      p_pattern        => 'rawjson',
      p_method         => 'GET',
      p_source_type    => 'resource/lob',
      p_items_per_page =>  25,
      p_mimes_allowed  => '',
      p_comments       => NULL,
      p_source         => 
'SELECT ''application/json'', upper(json_doc)
from json_play'
      );
  ORDS.DEFINE_TEMPLATE(
      p_module_name    => 'test2',
      p_pattern        => 'rawtext',
      p_priority       => 0,
      p_etag_type      => 'HASH',
      p_etag_query     => NULL,
      p_comments       => NULL);
  ORDS.DEFINE_HANDLER(
      p_module_name    => 'test2',
      p_pattern        => 'rawtext',
      p_method         => 'GET',
      p_source_type    => 'plsql/block',
      p_items_per_page =>  25,
      p_mimes_allowed  => '',
      p_comments       => NULL,
      p_source         => 
'begin
   owa_util.status_line (200, '''', false);
   OWA_UTIL.MIME_HEADER (''text/plain'', TRUE);
    HTP.PRN ('{"WHATEVER": 0}');
end;'
      );

  COMMIT; 
END;

因此,在第一个服务中,我查询存储在 CLOB 中的现有 JSON 文档,并简单地将内容大写。

在第二个服务中,我正在编写自己的输出。

查询现有的 JSON 文档并返回未由 ORDS 格式化的文本

在此处输入图片说明

生成我自己的响应

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将mod_plsql应用程序迁移到Oracle REST数据服务

来自分类Dev

以管理员身份验证Oracle REST数据服务

来自分类Dev

REST WCF数据服务的简单示例

来自分类Dev

Spring REST消耗JSON大写与小写

来自分类Dev

Spring REST消耗JSON大写与小写

来自分类Dev

Oracle Rest Data Service将集合作为JSON返回

来自分类Dev

Oracle Ords 3.0.12部署在Weblogic服务器10.3上

来自分类Dev

如何使用大写键将json数据下沉到Postgres表中?

来自分类Dev

将json.net属性反序列化为大写

来自分类Dev

无法将JSON对象发送到Rest Web服务

来自分类Dev

如何使用CodenameOne将JSON发布到REST Web服务

来自分类Dev

从REST服务将json转换为php数组

来自分类Dev

将JSON参数发布到REST服务时出错

来自分类Dev

如何使用CodenameOne将JSON发布到REST Web服务

来自分类Dev

使用 Domino 数据服务 REST API 创建房间预订

来自分类Dev

Oracle如何大写列名

来自分类Dev

将JSON数据传递到REST POST方法

来自分类Dev

SignalR将数据服务器推送到客户端

来自分类Dev

在WSo2中将API与数据服务匹配

来自分类Dev

AngularJS将数据服务注入到1.3.8版的控制器中

来自分类Dev

Oracle BPM Suite REST服务

来自分类Dev

在 WSO2 Enterprise Integrator 的数据服务中使用 JSON

来自分类Dev

Oracle Apex或ORDS无法识别图像文件夹

来自分类Dev

在前端区分Oracle mod_plsql和ORDS

来自分类Dev

无法使用`request.getParameter`将数据转换为大写

来自分类Dev

数据服务器中oracle数据集成器中的“使用凭证文件”是做什么用的?

来自分类Dev

读取内容类型application/vnd.oracle.adf.resourceitem+json的rest服务

来自分类Dev

正确将“ cron”大写

来自分类Dev

如何将标头添加到Microsoft Azure数据工厂中的通用数据服务数据存储

Related 相关文章

热门标签

归档