【发布时间】:2013-10-06 02:45:02
【问题描述】:
我需要将一些数据结构存储到 SQL 数据库中。这些数据可能会有所不同,所以我不知道数据库必须有哪些字段。我即将将数据结构编码为 XML 或 JSON 对象,然后将其放入 SQL 数据库。但它不起作用,所以我需要序列化,因为问题在于编码该结构。
我可以使用哪个库/工具/方法将数据结构序列化/反序列化为文本?假设一个由一些整数、一些 Unicode 字符串和一些布尔值组成的数据结构。
非常感谢!
【问题讨论】:
-
@CapelliC:Qt 有 QTextStream + QXmlWriter。至少 Qt 4。 Qt 5 应该有内置的 json 支持。而且你可以随时序列化你想要的任何东西,因为 QVariantMap 保存为二进制 blob。
-
@SigTerm:我知道,但也许 OP' 的问题更微妙:我认为他正在寻找能够在关系中解构/重组 Qt 对象的东西。也许 Postgres 可以提供一些东西......
-
真的很长,很有趣,很好的答案!太感谢了。即便如此,如果没有评论,请不要理解反对票。
-
@DídacPérez:别担心,我也有一个,但我不明白。我们需要忍受这些并继续前进。 :)
-
@DídacPérez 我没有投反对票,但你的问题是“我正在寻找一种工具来做 X”的品种,它经常被关闭,而且它也没有显示结果任何严肃的研究,例如详细说明您尝试过的内容以及您在该主题上搜索过的内容。这就是我对它为什么被否决的预感。