当前位置: 代码迷 >> QT开发 >> RMB 5元,求解决json解析的一个有关问题
  详细解决方案

RMB 5元,求解决json解析的一个有关问题

热度:415   发布时间:2016-04-25 04:05:38.0
RMB 5元,求解决json解析的一个问题
  大神可先看我之前的帖子
http://bbs.csdn.net/topics/390374261


就是想解析这种 无法通过导航进入的json


自己弄了好多天了,
希望大神可以帮忙协助解决,
如果可以解决,本人愿意给你支付宝打5元现金,虽然很少,但就当是你的电费好了
解决后,我会私聊你 找你要支付宝帐号
我不是骗子,你可以看看我的历史发帖【http://bbs.csdn.net/users/oxifangshibai/topics】, 
 就知道我是个求知若渴的好人才了
求转发
json

------解决方案--------------------
http://bbs.csdn.net/topics/390374261
这个帖子最下面有我的回复和测试例子
附上代码


#include "json.h"
using namespace QtJson;
#include <QtCore/QString>
#include <QtCore/QFile>
#include <QtCore/QDebug>
#include <QtCore/QStringList>


int main(int argc, char *argv[])
{
    QFile file("/root/Desktop/a.txt");
    if (!file.open(QIODevice::ReadOnly 
------解决方案--------------------
 QIODevice::Text))
      return 0;
    QByteArray str = file.readAll ();
    qDebug() << str.constData () << endl;
    bool ok;
    QList<QVariant> result = QtJson::parse(str, ok).toList ();
    for ( int i = 0 ; i < result.size () ; i ++ )
    {
        QVariant tmp = result.at (i);
        QMap<QString, QVariant> result = tmp.toMap ();
        qDebug () << result.keys ()<< result.values ()<< endl;
    }

    file.close ();
    return 0;
}
  相关解决方案