我们如何验证来自XML和JSON的输入,需要在DB2中创建该元素?
此页面将帮助您验证 XML https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.xml.doc/doc/c0050643.html
对于 JSON,从 Db2 11.1.3.3 开始,您可以使用SYSTOOLS.JSON2BSON()
来验证字符串是否为有效的 JSON。验证它是否符合某些架构不太容易。https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.swg.im.dbclient.json.doc/doc/r0070290.html
如果您将 JSON 数据存储为 BSON,您就知道它将是有效的 JSON。将 XML 存储为 XML 数据类型,以便进行验证和许多其他优点。
XMLTABLE()
是将元素从 XML 提取到其他(非 XML(Db2 列中的一种方法。JSON_TABLE()
可以对 JSON 做类似的事情。
有关 Db2 XML 功能的一般信息,请使用 google 搜索"PureXML"以及使用知识中心手册中的信息。
(以上所有内容都假设您使用的是 Db2 for Linux、Unix 或 Windows(