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
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
相关文章推荐
- QT平台上的Json解析
- QT平台上的Json解析
- qt5 解析Json文件
- Qt之JSON生成与解析
- Qt 使用 QtScript 解析JSON 以及在软件中加入天气预报功能
- qt 解析json文件
- linux下arm平台Qt编译环境搭建与解析
- Qt实现简易天气预报(解析的是json数据)
- Qt 解析json
- Qt简单的解析Json数据例子(一)
- QT JSON 字符串操作(解析与写入)
- Qt之JSON生成与解析
- JSON - 使用cJSON 解析Qt通过UDP发送的JSON数据
- Qt之JSON生成与解析
- Qt JSON数据解析和存储详解
- Qt 解析Json
- 注意!Qt的Json库解析有问题,请服务端转好string再过来
- Qt之JSON生成与解析
- Qt解析Json
- QT下Json解析方案比较