解析此 json 的正确方法是什么?使用 ArduinoJson
What is the correct way of parsing this json? Using ArduinoJson
>我无法使用ArduinoJson库解析此JSON的正确方法
这是我需要解析的结果 json。
{
"Error": false,
"Message": "Success",
"Sensor": [
{
"id": 10,
"mac_address": "aabbccddeeff",
"status": "ON"
}
]
}
可能要得到的目标值是"状态"的值
我试图获得一些价值并打印出来,但我什么也没得到?
到目前为止我尝试过的代码。
StaticJsonBuffer<100> jsonBuffer;
HTTPClient http;
http.begin(path);
int httpCode = http.GET();
String payload = http.getString();
JsonObject& root = jsonBuffer.parseObject(payload);
String state = root["Sensor"];
Serial.println(payload);
Serial.println(state); //Print request response payload
搜索时,我发现作者创建了一个助手来转换您定义的 json 字符串。 你可以在这里找到它 https://bblanchon.github.io/ArduinoJson/assistant/index.html
Sensor
是一个列表,其中包含具有所需属性status
的单个对象。
String state = root["Sensor"][0]["status"];
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- C++从另一个类访问公共静态向量的正确方法是什么
- 在 c++ 中拥有一组结构的正确方法是什么?
- 通过JNI传递数据数组的最快方法是什么
- 用常见虚拟函数实现的任意组合来实现派生类的正确方法是什么
- 使用不同的CRT将新的C++代码与旧的(二进制)组件隔离开来的最佳方法是什么
- 当无法使用模板和宏时,生成类型变体C++代码的最简单方法是什么?
- 在另一个类视图中添加最多2个图表的正确方法是什么
- 在C++中样板"冷/never_inline"错误处理技术的最佳方法是什么?
- 在 c++ 中对类中的 c 字符串动态数组进行排序的最佳方法是什么?
- 在C++中包含原型文件的正确方法是什么?
- 在 OpenCV C++ 中估计基本矩阵之前对相应点进行归一化的正确方法是什么?
- 在PostgreSQL中根据它们的ID选择大量行的最快方法是什么?
- 在OSX上使用CMake将Adobe的XMP工具包构建为共享库的最简单方法是什么?
- 将一系列整数放入类的最佳方法是什么?
- 从长整整转换为uint64_t的推荐方法是什么?
- C++:使用方法调用析构函数的顺序是什么?
- 将此布尔值传递给此函数的最有效方法是什么?