【发布时间】:2020-10-09 16:55:55
【问题描述】:
从我的文本文件中解析数据(C++)并将其存储到变量中的最简单方法是什么? 我有一个带有此文本的 parse_data.txt:
{"song":"Holiday","artist":"Green Day","Album":"American Idiot","Service":"Spotify"}
我需要将 Holiday 存储到歌曲变量,Green Day 存储到艺术家变量...
所以 QString song = Holiday...
谁能给我一些例子?
【问题讨论】:
-
数据看起来是
json格式。您可以使用nlohmann.github.io/json 来解析 json 内容并执行您的任务。 -
这看起来像 JSON。没有人能够向您展示“一些示例”,因为这只需使用几个公开可用的 JSON 解析器中的任何一个即可完成。没有人自己手动执行此操作。不幸的是,对于 stackoverflow.com 来说,寻求软件推荐是题外话
-
Qt 支持 JSON。 https://doc.qt.io/qt-5/json.html
-
另外,还有一个game tutorial (by Qt)!如果您碰巧将文件用于多个对象(在序列化中),您绝对应该检查这些文件以了解它们如何处理 JSON 格式的文件。
标签: c++ linux qt parsing qt-creator