1

我知道我有这个:

json var["thirdName"].get<std::string>().c_str();

它用于 C++。协议说这个成员是强制性的,但很多人没有第三名。

如果是,我有例外

nullptr;

,因为我可以说

var["thirdName"] = nullptr;

如何轻松检查它是否有效?

我只发现了一种非常复杂的形式。

4

1 回答 1

1

您可以使用计数方法:

if (var.count("thirdName") > 0) {
  ...
}

就个人而言,我会省略> 0

if (var.count("thirdName")) {
  ...
}
于 2019-01-03T12:55:41.070 回答