spring - 我想通过验证从 XML 和 JSON 获得的输入在 DB2 中创建元素,并且需要存储在 DB2 中?
问题描述
我们如何验证来自 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)
推荐阅读
- firebase - 努力将图像从 Firebase Firestore 加载到 Flutter 应用程序中的 ListItem
- c - 为什么原始套接字有时会在 h_source 和 h_dest 中返回零?
- javascript - 如何使附件可下载 - Angular
- android - 位置后台访问的 GooglePlay 警报
- node.js - Express.js,猫鼬:填充返回 null
- jenkins - SonarQube - Jenkins - 代码问题或超时?这是问题
- xpath - string-join() 函数抛出无效表达式
- python - /music/ 处的 TemplateSyntaxError 第 6 行上的块标记无效:'path',预期为 'empty' 或 'endfor'。您是否忘记注册或加载此标签?
- machine-learning - 为什么不能为 LSTM 使用 3D 体积输入?
- google-apis-explorer - “2020-10-13申请教室的数据暂时没有,请过几个小时再试。”