问题标签 [nlohmann-json]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C ++ json插入数组
我正在使用 nlohmann json。我想插入一个数组。我知道在 javascript 中有一个Array.prototype.splice
允许您插入数组的方法。nlohmann 的 json 中是否有类似的方法。
我希望发生这种情况:
基本上我想要类似于std::vector
插入方法的东西。
c++ - nlohmann json 将一个数组插入另一个数组
我想取这两个数组:
并将 插入 的[3, 4]
位置 2 [1, 2, 5]
。结果将如下所示:
我怎样才能做到这一点?
c++ - 在 C++ 中将 txt 文件转换为 JSON
我有一个 C++ 程序,我在许多不同的文件和类之间跳转,收集我想作为一个干净的 JSON 文件输出的数据。
我正在使用nlohmann 的 JSON文件。
我可以通过执行以下操作成功写入 JSON 文件:
data_model.json 然后看起来像:
这是一个多么想要的,到目前为止这么好!
但是,我似乎无法将“dm”传递给另一个函数并附加到 JSON 文件中;看来我只能写入 JSON 文件一次。
为了解决这个问题,我尝试将所有想要的数据写入一个常规的 txt 文件,然后以某种方式一次性将数据从文本文件复制到 JSON 文件中。
这是我尝试这样做的一个示例:
但是,这并没有提供与以前相同的所需输出。相反,我得到了这个:
有没有更好的方法可以将我广泛传播的数据很好地整合到 JSON 文件中?
c++ - 如何使用 nlohmann lib 解析 json?
我使用这个库进行 json 解析https://github.com/nlohmann/json
我需要解析这个 json 文件
我正在努力做到这一点
但结果我什么也没得到,所以我几乎可以肯定问题就在这里tmp.m_general_info = &get_general_info(elem[GENERAL_INFO]);
我认为为了获得阻止,general_info
我需要使用其他方式,但是哪一种?
c++ - 如何正确配置cmake文件为nlohmann_json构建一个简单的hello world?
我正在使用以下 JSON 解析器:https ://github.com/nlohmann/json
以下是我构建的步骤:
单元测试通过。正如文档所述,我没有看到正在构建的库。
我正在尝试为解析器构建一个简单的 hello world 程序。这是代码:
和 CMake 文件:
但是,CMake 找不到包 nlohmann_json。
请建议如何构建此示例。我打算使用外部库方法来构建此代码。
c++ - 使用 nlohmann::json 创建一个有效的 json 文件
我正在尝试创建一个看起来像这样的有效 JSON 文件:
[ { "id": 1, "price": 0, "qty": 0 }, { "id": 1, "price": 1, "qty": 1 }, { "id": 2, "price ": 2, "数量": 2 } ]
我当前的代码创建
{“id”:1,“价格”:0,“数量”:0 } {“id”:1,“价格”:1,“数量”:1 } {“id”:2,“价格”:2 , "数量": 2 }
这是代码:
c++ - 在使用 nlohmann::json 时使用 std::eof 读取 json 文件
我正在尝试从 JSON 文件中读取 while 条件是std::eof
但我得到以下 exption :
在抛出 'nlohmann::detail::parse_error' 的实例后调用终止 what(): [json.exception.parse_error.101] 在第 1 行第 1 列解析错误:解析值时出现语法错误 - 输入意外结束;预期的 '['、'{' 或文字
这是文件:
[{"id":0,"price":0,"qty":0},{"id":1,"price":1,"qty":1}]
这是代码:
qt - (Un) 使用 nlohmann/json 在 QObject 中序列化 JSON (to)
我想使用nlohmann/json库将一些 json 序列化为 QObject,反之亦然。
我遇到的问题是解析器试图使用 QObject 的复制构造函数,wish 是不允许的。
文档中有关于此https://github.com/nlohmann/json#how-can-i-use-get-for-non-default-constructiblenon-copyable-types的内容,但我无法做到工作。
我应该在 adl_serializer 中写什么以使其工作?