I'm using Qt5. I am trying to obtain values from a json object. Here is what the json object looks like that I am trying to get data from:
{
"success": true,
"properties": [
{
"ID": 1001,
"PropertyName": "McDonalds",
"key": "00112233445566778899aabbccddeeff"
},
{
"ID": 1002,
"PropertyName": "Burger King",
"key": "10112233445566778899aabbccddeeff"
},
{
"ID": 1003,
"PropertyName": "Taco Bell",
"key": "20112233445566778899aabbccddeeff"
}
]
}
How can I create three arrays that contain properties[x].ID
, properties[x].PropertyName
, and properties[x].key
in Qt?
Edit:
使用QScriptEngine
,我try 了这个:
QString data = (QString)reply->readAll();
QScriptEngine engine;
QScriptValue result = engine.evaluate(data);
qDebug() << result.toString();
Debug说"SyntaxError:解析错误"