select xmlParserJson(column1( from table;这将提供转换为 JSON 的 XML 数据。
如果正式的oracle xml到json解析,那将被推荐。
如果不是正式的,您可以告诉我安装和运行 xml 解析的方法吗?谢谢
你能告诉我安装和运行XML解析的方法吗
SELECT XMLTYPE( your_xml_string )
FROM DUAL
将解析您的 XML。
如果要提取值,则可以使用 XMLTABLE
或 XMLQUERY
从 XML 中获取值。
将提供转换为 JSON 的 XML 数据。
使用上述方法解析 XML 并提取值,然后使用 Oracle 12.2 函数JSON_ARRAY
、JSON_OBJECT
、JSON_ARRAYAGG
和JSON_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 系统上,所以它未经测试。