首页 > 解决方案 > 在 C++ 中解析 JSON 消息

问题描述

我正在编写一个嵌入式 C++ MQTT 应用程序,它订阅主题并每隔几秒接收一次消息。

我需要解析收到的字符串消息并将值转换为整数变量。

消息格式如下:

{
    "date": "2020-12-06T12:31:14.506833+00:00",
    "temperature": -9.124567893,
    "voltage": 8.444445
} 

我需要将温度和电压保存到不同的浮点变量中。

最好的方法是什么?开发单独的代码进行解析?是否值得使用一些单独的库来解析它?谢谢。

标签: c++jsonparsing

解决方案


所以看起来你需要一个用于 C 或 C++ 的 JSON 解析器。我自己写了一篇,也不是特别难。如果您正在寻找现有的库,您可以在 json.org ( https://www.json.org/json-en.html ) 中找到它们。


推荐阅读