问题标签 [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++ nlohmann json - 如何测试嵌套对象是否存在或为空
我有一个这样的嵌套 Json:
现在我想测试是否存在元素“rH”。例如,如果我在 Data Objekt 中只有一个值“Temp”,我如何测试哪些值存在?如果没有异常处理,这可能吗?
我用count尝试过,但似乎这不适用于嵌套对象:
我认为这总是返回一个,因为它只测试“数据”对象,而不是更深的嵌套对象。
c++ - 如何从 nlohmann json 中的字符串中获取 JSON 对象?
我有一个字符串,我想将其解析为 json,但_json
似乎并非每次都有效。
第一部分有效,第二部分投掷terminate called after throwing an instance of 'nlohmann::detail::type_error'
what(): [json.exception.type_error.302] type must be string, but is array
。
python - 使用 Python 解析 JSON 中的 unicode 字符
我正在努力从 JSON 中读取数据,但 JSON 解析器无法解码一些 unicode 字符。下面是我要解析的文件中的 JSON 数据。
此数据在 JSON 文件中,我正在使用nlohmann json库来解析 JSON。下面是我正在使用的代码。
我收到以下错误
c++ - 如何读取 C++ 中的 JSON 内容?
我正在尝试读取具有有效 JSON 内容但不是字符串的文本文件。如果它是字符串转储,则以下代码可以正常工作。例如 - 如果文件内容是这样的,"{ \"happy\": true, \"pi\": 3.141 }"
那么它将在没有错误的情况下解析。现在我想找到一种最小化这些转换的方法?如何使用任何标准库将 JSON 内容转换为 C++ 中的字符串转储?我现在正在使用nlohmann
,但似乎这需要额外的编码。如果我可以用简单的代码破解这个,请教育我。
我的代码
我们的客户端生成如下所示的 JSON 文件。
c++ - 为什么我第二次尝试将我的 JSON 更改为字符串不起作用(即使我有 breakpts 或 getchar,输出窗口也不会显示)?
我正在尝试将我的 JSON 对象转换为测试用例 1 和 4 中的字符串。删除测试用例 4 后,代码可以正常工作,就像输出显示一样。但是当我包含测试用例 4 时,代码将无法运行。VS Code 说分段错误。我尝试j.get<decltype(s)>()
为两者都做,代码会编译,但输出不会显示。有什么解决办法吗?
c++ - 'operator=' 的 nlohmann json 模棱两可的重载
我使用以下代码收到此编译错误
完整的错误信息是
两个赋值运算符用例有什么区别?为什么第二个不起作用?
我正在使用 GCC 7.2.0,带有-std=c++14
.
c++ - 如何使用 nlohmann/json.hpp 序列化 2 个集合
我有两组使用 boost hash 实现的无序对 (X,Y),我想将它们转换为具有特殊格式的 Json 文件。
. 我希望使用 nlohmann/json.hpp C++ 以 Json 格式以这种方式表示它们:
任何人都可以帮我编写这部分的 c++ 代码吗?我的代码是
它产生:
c++ - C++ nlohmann JSON 获取数组的名称
我有 nlohmann json 对象:
我可以毫无问题地获取数组中的值: str = uuid["uuid"][0];
但是我怎样才能自己获得数组名称?
c++ - nlohmann 动态创建多级对象
我需要创建以下结构,但我正在努力使用 json 来做到这一点。
我在下面尝试过,但无法获得如何动态添加名称和子键。
以前它是使用以下方式完成的,而不使用 nlohmann json: