C++ JSON 对象 Null 值判断方法
在 C++ 中,使用 JSON 库进行 JSON 对象的解析和处理。对于 JSON 对象的 null 值判断,可以使用 'isNull()' 函数进行判断,示例如下:
#include <iostream>
#include "json/json.h"
int main() {
std::string jsonStr = '{\"name\":null}';
Json::Value root;
Json::CharReaderBuilder readerBuilder;
Json::CharReader* reader = readerBuilder.newCharReader();
std::string errors;
bool parsingSuccessful = reader->parse(jsonStr.c_str(), jsonStr.c_str() + jsonStr.size(), &root, &errors);
delete reader;
if (parsingSuccessful) {
if (root["name"].isNull()) {
std::cout << "name is null" << std::endl;
} else {
std::cout << "name is not null" << std::endl;
}
}
return 0;
}
在上述示例中,首先定义了一个 JSON 字符串,然后使用 JSON 库的 Value 类解析该字符串,判断 'name' 字段是否为 null。如果是 null,则输出 'name is null',否则输出 'name is not null'。
原文地址: http://www.cveoy.top/t/topic/l5Dh 著作权归作者所有。请勿转载和采集!