jsoncpp
可用功能
字符串和Json::Value类型互相转化
#include <json/json.h>
Json::Value l_json_node;
Json::Reader l_json_reader;
l_json_reader.parse(a_msg_str, l_json_node);判断是否有某个键
只能判断当前层级的,不能递归判断
if (!l_json_node.isMember("name"))
{
std::cout << "no member, key: " << "name" << std::endl;
}判断值是否是某个类型
if (!l_json_node.isObject())
{ // 是否是字典类型
std::cout << "not isObject" << std::endl;
}
if (!l_json_node.isUInt64())
{
std::cout << "not isUInt64" << std::endl;
}序列化与反序列化
反序列化
可用以上功能实现反序列化
序列化
最后更新于
这有帮助吗?