Oracle:将XML转换为JSON

时间:2018-09-27 18:27:01

标签: oracle oracle-apex

我正在编写一个存储过程,其中通过使用db链接,我正在复制一个表的数据并将其插入到另一个db中。 但是在插入之前,我需要将xml中的一个clob字段转换为json。

我知道通过使用APEX包,我们具有json功能,但从5.0版开始可以使用。

我的Apex版本是4.2.5.00.08。

是否可以在不使用apex包的情况下将XML字段隐藏到oracle中的json中?

编辑:我已经尝试过link

在我看来,这没什么好说的。请提供其他替代方法。

编辑2:如建议的那样,我的oracle版本低于12.2。因此,我尝试使用Oracle Create Java Statement。我想在create java语句中导入一些json包。知道如何导入java json包以在oracle的create java语句中使用它吗?

编辑3:我可以使用load java实用程序将xml转换为json。 为此,请执行以下步骤:

  1. 创建Java程序以将xml转换为json并创建其jar
  2. 使用
  3. 加载您的JAR
  

'call dbms_java.loadjava('JAR FILE的路径')'

  1. 创建如下的pl / sql函数:
  

创建或替换功能getXmltoJsonData(VARCHAR2中的xmlString)              返回VARCHAR2           AS语言JAVA名称'CreatedJavaClass.createdMethod(java.lang.String)返回   java.lang.String';       /

  1. 现在调用此函数以获取json字符串。
  

从double中选择getXmltoJsonData(xmlString);

0 个答案:

没有答案