gpt4 book ai didi

c++ - 为 nlohmann 创建 Json 数据

转载 作者:行者123 更新时间:2023-12-04 01:05:58 27 4
gpt4 key购买 nike

我有一些数据,比如

{
"GLOBAL DATA":
{
"FIRST": [
{"BEGIN": "0", "END" : "100"}
],
"SECOND":"SomeData",
"THIRD":"SomeMoreData"
}
}

我想向FIRST 数组添加更多数据。我尝试按如下方式创建插入数据

json v2 = {"BEGIN": "200","END": "300"};

但是这给出了错误

example1.cpp:34:23: error: expected '}' before ':' token json v2 = {"BEGIN": "200","END": "300"};

我的 v2 数据有什么问题?

最佳答案

您可以将 JSON 数据包装在原始字符串文字中并使用 _json user-defined literal解析它:

json v2 = R"({"BEGIN": "200", "END": "300"})"_json;

或者您可以直接创建它(无需解析),但使用有效的 C++ 语法:

json v2 = {{"BEGIN", "200"}, {"END", "300"}};

关于c++ - 为 nlohmann 创建 Json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66455994/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com