0

我有一个这样的 JSON 对象:

{ "foo": null }

如何检查 foo 的值是否是文字null。我找到了函数JsonObject::isNull()但这显然是为了

测试 JsonObject 是否指向一个对象

这不是我希望我的代码检查的内容,但我找不到解决此问题的方法。

4

1 回答 1

1

根据文档:https ://arduinojson.org/v6/issues/cannot-use-null/

  • 如果 c++11 可用(有nullptr),您可以检查 json 对象的值是否为空,如下所示:
if (!doc["foo"]) {}

或者

if (doc["foo"] == nullptr) {}
  • 如果c++11不可用,可以使用isNull()方法:
if (doc["foo"].isNull()) {}
于 2021-09-29T19:38:04.077 回答