利用jsoncpp将json字符串转换为Vector
2011-01-11 15:05
405 查看
在API测试过程中经常会遇到传入参数为复杂类型,一般情况下在python下,习惯用字典来表示复杂类型。但是c++对字符串的处理是比较弱智的,一般c++里边会用vector来存储复杂类型,那么就存在转换的问题,下面小段代码记录了将字符串转换为Vector的过程
待转换的字符串如下:
const char * jsongroupinfo="[{/"groupId/" :946838524,/"groupname/" :/"bababa/", /"mask/":1,/"parentid/":946755072}]";
Json::Reader reader;
Json::Value json_object;
if (!reader.parse(jsongroupinfo, json_object))
return "parse jsonstr error";
SUserChggroup sucg;
VECTOR< SUserChggroup > m_groupInfo;
for(int i = 0; i < json_object.size(); i ++)
{
Json::Value ¤t = json_object[i];
sucg.m_groupId = current["groupId"].asInt();
sucg.m_groupName = current["groupname"].asString();
sucg.m_mask = current["mask"].asInt();
sucg.m_parentId = current["parentid"].asInt();
m_groupInfo.push_back(sucg);
}
待转换的字符串如下:
const char * jsongroupinfo="[{/"groupId/" :946838524,/"groupname/" :/"bababa/", /"mask/":1,/"parentid/":946755072}]";
Json::Reader reader;
Json::Value json_object;
if (!reader.parse(jsongroupinfo, json_object))
return "parse jsonstr error";
SUserChggroup sucg;
VECTOR< SUserChggroup > m_groupInfo;
for(int i = 0; i < json_object.size(); i ++)
{
Json::Value ¤t = json_object[i];
sucg.m_groupId = current["groupId"].asInt();
sucg.m_groupName = current["groupname"].asString();
sucg.m_mask = current["mask"].asInt();
sucg.m_parentId = current["parentid"].asInt();
m_groupInfo.push_back(sucg);
}
相关文章推荐
- 利用jsoncpp将json字符串转换为Vector
- 利用jsoncpp将json字符串转换为Vector
- 利用Gson使json字符串与java bean/list/map之间的相互转换
- 利用Google Gson实现JSON字符串和对象之间相互转换
- Java 利用Gson将json字符串转换为List<Map<String, String>>
- 利用eval()处理返回的json字符串,json字符串转换为json
- 利用jquery将json字符串转换为json对象
- 利用jquery将json字符串转换为json对象
- 利用Jackson框架将json字符串转换成泛型List
- 如何利用fastjson将JSON格式的字符串转换为Map,再返回至前端成为js对象
- jqeury 利用eval把字符串 转换json
- Json字符串和Java实体类之间的相互转换(利用jackson实现)
- 利用Json对字符串和数组的转换
- 利用多叉树将数据库中的层次数据转换成树形结构的JSON字符串
- 利用Google Gson实现JSON字符串和对象之间相互转换
- json对象与json字符串的转换,json字符串与java对象的转换
- 终于找到了一篇能看懂的如何把javabean转换成json字符串的文章,嘿嘿,分享一下!
- JSON.NET框架实现C#对象和JSON字符串的转换
- JSON字符串转换
- JavaScript将JSON转换为字符串