【发布时间】:2021-12-25 03:16:11
【问题描述】:
我有包含一些文本的 JSON 文件,例如我有“值”:39,我想用例如 12 更改值。我知道无法修改 txt,但有任何来自 json 的方法适合我吗?
【问题讨论】:
-
JSON 仍然是文本。就地修改具有所有相同的警告和陷阱。更好的方法仍然是加载->修改->写入整个文件。
我有包含一些文本的 JSON 文件,例如我有“值”:39,我想用例如 12 更改值。我知道无法修改 txt,但有任何来自 json 的方法适合我吗?
【问题讨论】:
将JSON文件读取到QJsonDocument,然后获取要替换值的数据容器为QJsonObject,然后用新值创建一个新的QJsonValue,然后调用@在容器中替换它987654321@。最后将 Json 文档写回文件。
【讨论】: