从表中选择xmlParserJson(column1); 这将使xml数据转换为json。
如果将推荐正式的oracle xml到json解析。
如果不是官方的,你可以告诉我安装和运行xml解析的方法。 感谢
答案 0 :(得分:1)
你能告诉我安装和运行xml解析的方法吗
SELECT XMLTYPE( your_xml_string )
FROM DUAL
将解析您的XML。
如果要提取值,则可以使用XMLTABLE
或XMLQUERY
从XML中获取值。
将xml数据转换为json。
解析XML并使用上述方法提取值,然后使用Oracle 12.2函数JSON_ARRAY
, JSON_OBJECT
, JSON_ARRAYAGG
and JSON_OBJECTAGG
从数据中创建JSON。
如何通过这些方法解析
<xml><name>himanshu</name></xml>
隐藏在oracle中的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系统,因此未经测试。