是否有任何 xml 到 json 解析器可用于预言机查询



select xmlParserJson(column1( from table;这将提供转换为 JSON 的 XML 数据。

如果正式的oracle xml到json解析,那将被推荐。

如果不是正式的,您可以告诉我安装和运行 xml 解析的方法吗?谢谢

你能告诉我安装和运行XML解析的方法吗

SELECT XMLTYPE( your_xml_string )
FROM   DUAL

将解析您的 XML。

如果要提取值,则可以使用 XMLTABLEXMLQUERY 从 XML 中获取值。

将提供转换为 JSON 的 XML 数据。

使用上述方法解析 XML 并提取值,然后使用 Oracle 12.2 函数JSON_ARRAYJSON_OBJECTJSON_ARRAYAGGJSON_OBJECTAGG从数据创建 JSON。

我如何通过这些方法将<xml><name>himanshu</name></xml>解析为预言机中的 json。

首先,您可以阅读其中的文档和示例并亲自尝试。但你可以试试:

SELECT JSON_OBJECTAGG( id VALUE text )
FROM   XMLTABLE(
         '/xml/*'
         PASSING XMLTYPE( '<xml><name>himanshu</name></xml>')
         COLUMNS id   VARCHAR2(200) PATH './name()',
                 text VARCHAR2(200) PATH './text()'
       );

我目前不在 Oracle 12c 系统上,所以它未经测试。

最新更新