是否可以在Oracle11g中用JSON而不是XML输出数据
我目前有一个使用PL/SQL构建的API,它使用Oracle 11g。它当前以XML格式输出数据。我的任务是将此输出转换为JSON。Oracle 11g甚至可以做到这一点吗?我一直在研究web,我发现JSON支持直到Oracle 12c才出现。是否有一种方法可以将此API的输出从XML转换为JSON。感谢您的帮助。谢谢 以下是我当前的XML输出:是否可以在Oracle11g中用JSON而不是XML输出数据,json,xml,oracle,oracle11g,Json,Xml,Oracle,Oracle11g,我目前有一个使用PL/SQL构建的API,它使用Oracle 11g。它当前以XML格式输出数据。我的任务是将此输出转换为JSON。Oracle 11g甚至可以做到这一点吗?我一直在研究web,我发现JSON支持直到Oracle 12c才出现。是否有一种方法可以将此API的输出从XML转换为JSON。感谢您的帮助。谢谢 以下是我当前的XML输出: <?xml version="1.0"?> -<items> -<CAGE_INFO> <
<?xml version="1.0"?>
-<items>
-<CAGE_INFO>
<CAGE_CODE>21356</CAGE_CODE>
<ORG_NAME_ABBR>NASAJSC</ORG_NAME_ABBR>
<ORGANIZATION_NAME>NASA/ LYNDON B JOHNSON SPACE CENTER</ORGANIZATION_NAME>
</CAGE_INFO>
</items>
直接转换可能很困难。相反,您可以使用
XMLTYPE
首先解析XML,然后将其转换为JSON。到JSON的转换可以是一段自定义代码,或者如果在DB实例上安装了APEX,那么可以查看APEX\u JSON
包。
有关Oracle中XMLTYPE
的说明,请查看此文档
我想这取决于你所说的“转换”是什么意思
您可能想探索PL/JSON包](),我相信它有一个将XML转换为JSON的模块。;尽管您可能希望使用它从底层数据生成JSON。
{
"items": {
"CAGE_INFO": {
"CAGE_CODE": "21356",
"ORG_NAME_ABBR": "NASAJSC",
"ORGANIZATION_NAME": "NASA/ LYNDON B JOHNSON SPACE CENTER"
}
}
}