You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MariaDB的JSON字段中存储XML数据?报错求助

解决MariaDB JSON字段插入约束错误问题

问题原因

你插入的JSON字符串存在语法错误,不符合JSON格式约束:

  • value对应的XML字符串未正确闭合,缺少结尾的双引号来结束JSON字符串值
  • XML标签<PrintLetterBarcodeData未闭合(虽不直接触发JSON约束错误,但不符合XML规范)

修复后的代码

方法1:补全JSON字符串闭合并使用XML自结束标签

insert into temp values('{"type": "Aadhaar Front Bottom","details":{"qr": {"value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <PrintLetterBarcodeData uid=\"975876072\" name=\"Akshay ZXY\" gender=\"M\" yob=\"1963\" />"}}}');

方法2:补全JSON字符串闭合并使用完整XML闭合标签

insert into temp values('{"type": "Aadhaar Front Bottom","details":{"qr": {"value": "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <PrintLetterBarcodeData uid=\"975876072\" name=\"Akshay ZXY\" gender=\"M\" yob=\"1963\"></PrintLetterBarcodeData>"}}}');

验证方式

执行修复后的插入语句后,可通过以下命令确认数据已正确存储:

select * from temp;

内容的提问来源于stack exchange,提问作者dinu0101

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 03:24:56