gpt4 book ai didi

linux - nlohmann json 有一个名为 name 的字符串成员,我如何检查它是空字符串还是有效字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:33:14 25 4
gpt4 key购买 nike

我知道我有这个:

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

它在 C++ 中使用。协议(protocol)说这个成员是强制性的,但很多人没有第三个名字。

如果是我得到异常

nullptr;

,因为我可以说

var["thirdName"] = nullptr;

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

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

最佳答案

可以使用计数方法:

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

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

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

关于linux - nlohmann json 有一个名为 name 的字符串成员,我如何检查它是空字符串还是有效字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54022703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com