您的位置:首页 > 编程语言 > Qt开发

QT平台上的Json解析

2014-05-08 11:05 274 查看
首先在工程文件中加

QT        += script

然后头文件加

#include <QtScript>

然后解析

QString str = "{\"name\":\"xiaotang\", \"age\":\"23\", \"chi\":[{\"a\":\"aa\", \"b\":\"bb\"}, {\"a\":\"aaa\", \"b\":\"bbb\"}]}";

QScriptEngine engine;

QScriptValue sc = engine.evaluate("value="+str);

qDebug() << sc.property("name").toString(); //解析字段

if(sc.property("chi").isArray()) //解析数组

{

QScriptValueIterator it(sc.property("chi"));

        while (it.hasNext())

        {

            it.next();

            if(!it.value().property("a").toString().isEmpty())

                qDebug() << it.value().property("a").toString();

        }
}

转载:http://blog.sina.com.cn/s/blog_671732440100uwxh.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: