Oracle Apex中提取API返回JSON的正确JSON选择器是什么?
Oracle Apex REST数据源提取指定JSON字段的方案
针对你遇到的API返回扁平JSON对象、自动生成过多列的问题,可通过以下JSON选择器精准提取需要的字段:
1. 提取单个字段
如果只需要某一个字段(比如key1),直接使用JSONPath选择器:
$.key1
配置后只会生成对应单个字段的列。
2. 同时提取多个字段
若需要同时获取多个字段(比如key1和key3),有两种方式:
- 方式一:用JSONPath键选择语法,直接指定需要的键名,返回包含这些键值对的对象:
$['key1','key3'] - 方式二:构造新的JSON对象,可自定义返回字段名:
{"自定义键名1": $.key1, "自定义键名2": $.key3}
操作提示
在创建REST数据源时,跳过自动数据发现步骤,手动输入上述选择器,系统会基于选择器的结果生成对应的列,避免生成冗余的300列。
内容的提问来源于stack exchange,提问作者Vitaly
相关产品推荐
相关产品推荐

