找回密码
 立即注册
收起左侧

求Qt解析服务器返回信息的好方法

2
回复
6787
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2015-3-4 22:38:56 显示全部楼层 |阅读模式
1Qter豆
解析服务器返回信息
{
     "Success":true,

     "Message":"成功",

      "Data":{

           "ServerBaseAddr":"http://HttpServerIPort",

           "Token":" 32FE833F-0CAC-4BDE-9D75-8944B272CC37"

      }
}
请问在Qt中有没有什么好方法可以从以上字符串中获取出子字符串:true、成功、http://HttpServerIPort、32FE833F-0CAC-4BDE-9D75-8944B272CC37呢?

最佳答案

查看完整内容

这个是我以前写的 你把返回的json数据setJsonData进去 然后调用findData函数,第一个参数是你要传的查询的结点,第二个是返回结果,第三个是如果取值失败,返回错误原因。。 第一个参数的结构是这样的 比如:Success、Message、Data/Token这样传,如果有设计到数组, 比如你这个Data是个数组,你直接传Data就返回数组的长度,然后你在Data[0].Token这样取值 要用这个类 需要在pro文件中加入 QT +=script ...
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2015-3-4 22:38:57 显示全部楼层
本帖最后由 a408815041 于 2015-3-5 09:36 编辑

这个是我以前写的
你把返回的json数据setJsonData进去
然后调用findData函数,第一个参数是你要传的查询的结点,第二个是返回结果,第三个是如果取值失败,返回错误原因。。
第一个参数的结构是这样的 比如:Success、Message、Data/Token这样传,如果有设计到数组,
比如你这个Data是个数组,你直接传Data就返回数组的长度,然后你在Data[0].Token这样取值


要用这个类  需要在pro文件中加入  QT +=script

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

非常感谢.....  发表于 2015-3-6 17:51
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2015-3-5 09:23:53 显示全部楼层
这个是QT 解析json。QT有自带的类。。。

自己百度吧,很简单,,QT4 跟QT5 不一样
QT4的类 QT5可以兼容 ,QT5有个专门的JSON类
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了