首页 > 解决方案 > 我想通过验证从 XML 和 JSON 获得的输入在 DB2 中创建元素,并且需要存储在 DB2 中?

问题描述

我们如何验证来自 XML 和 JSON 的输入,需要在 DB2 中创建那个元素?

标签: springweb-servicesdb2

解决方案


此页面将帮助您验证 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)


推荐阅读