C++ json转换
来源:互联网 发布:饥荒联机网络启动失败 编辑:程序博客网 时间:2024/05/28 15:06
//将json的string数据转换为UInt64
UINT64 GetJsonUInt64(Json::Value & data)
{
if (data.isString())
return Converter::ToUInt64(data.asCString());
else if (data.isNumeric())
return data.asUInt();
return 0;
}
UINT64 GetJsonUInt64(Json::Value & data)
{
if (data.isString())
return Converter::ToUInt64(data.asCString());
else if (data.isNumeric())
return data.asUInt();
return 0;
}
//将json的string数据转换为int
int GetJsonInt(Json::Value & data)
{
if (data.isString())
return Converter::ToInt(data.asCString());
else if (data.isNumeric())
return data.asUInt();
return 0;
}
{
if (data.isString())
return Converter::ToInt(data.asCString());
else if (data.isNumeric())
return data.asUInt();
return 0;
}
//将json的UInt数据转换为string
std::string GetUIntJsonStr(const Json::Value & data)
{
std::string ret;
if (data.isNumeric())
ret = strutil::formatString("%u", data.asUInt());
else if (data.isString())
ret = data.asString();
return ret;
}
{
std::string ret;
if (data.isNumeric())
ret = strutil::formatString("%u", data.asUInt());
else if (data.isString())
ret = data.asString();
return ret;
}
//将json的string数据转换为CString
std::string GetJsonStr(Json::Value & data)
{
if (data.isString())
return data.asCString();
else if (data.isNumeric())
return strutil::formatString("%d", data.asInt());
return "";
}
{
if (data.isString())
return data.asCString();
else if (data.isNumeric())
return strutil::formatString("%d", data.asInt());
return "";
}
0 0
- C#,json字符串转换成Json对象
- C#JSON转换帮助类---Newtonsoft.Json
- 好的C#Json转换代码
- C#——JSON转换为对象
- [C#]Datatable和json互相转换操作
- JSON 转换
- JSON转换
- json 转换
- JSON转换
- json转换
- Json转换
- Json转换
- JSON 转换
- JSON转换
- json转换
- json转换
- Json转换
- Json 转换
- 机器分配
- NOIP 2010 - 普及组 导弹拦截 贪心 重庆一中高2018级竞赛班第三次测试 2016.7.24 Problem 3
- 1083. List Grades (25)
- 自己造轮子系列(一)------数据库连接池的实现
- Java编程思想第六章
- C++ json转换
- 内部类怎么传递参数给外部类???
- 小记
- HDU 2612 Find a way
- Cookie基本工作原理
- Android产品研发(十八)-->webview问题集锦
- 树莓派3 CSI接口摄像头使用问题
- bzoj 2157: 旅游 树链剖分+线段树
- JAVA 注解的几大作用及使用方法详解