31

Qt5を使用しています。json オブジェクトから値を取得しようとしています。データを取得しようとしているjsonオブジェクトは次のようになります。

{
    "success": true,
    "properties": [
        {
            "ID": 1001,
            "PropertyName": "McDonalds",
            "key": "00112233445566778899aabbccddeeff"
        },
        {
            "ID": 1002,
            "PropertyName": "Burger King",
            "key": "10112233445566778899aabbccddeeff"
        },
        {
            "ID": 1003,
            "PropertyName": "Taco Bell",
            "key": "20112233445566778899aabbccddeeff"
        }
    ]
}

properties[x].ID、、、properties[x].PropertyNameおよびproperties[x].keyQtを含む 3 つの配列を作成するにはどうすればよいですか?

編集:

を使用QScriptEngineして、これを試しました:

QString data = (QString)reply->readAll();

QScriptEngine engine;

QScriptValue result = engine.evaluate(data);

qDebug() << result.toString();

デバッグで「SyntaxError: 解析エラー」と表示される

4

3 に答える 3