Analysieren jsonarray?
Habe ich eine JSON wie folgt:
{
"agentsArray": [{
"ID": 570,
"picture": "03803.png",
"name": "Bob"
}, {
"ID": 571,
"picture": "02103.png",
"name": "Tina"
}]
}
Jetzt versuche ich, um eine Schleife durch die einzelnen array-element. Mit der qt-json
Bibliothek https://github.com/da4c30ff/qt-json
Versucht:
foreach(QVariantMap plugin, result["agentsArray"].toList()) {
qDebug() << " -" << plugin["ID"].toString();
}
Aber nicht, irgendwelche Ideen was ich falsch mache?
Sind Sie mit Qt 4 oder 5? Qt 5 hat json-parser-Klassen in QtCore.
Ich bin mit Qt 5
Das wäre genial! 🙂
Ich bin mit Qt 5
Das wäre genial! 🙂
InformationsquelleAutor user3490755 | 2014-04-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde empfehlen, mit der QJson* Klassen von QtCore in Qt-5. Sie sind sehr effizient, aufgrund der maschinenlesbare binäre Speicherung optimiert für Lesen und schreiben, und es ist auch sehr bequem, Sie zu benutzen wegen der schöne API, die Sie haben.
Dieser code-Basis funktioniert für mich ganz gut, aber bitte beachten Sie, dass ich vernachlässigt, alle Fehler-überprüfung für jetzt, das ist nicht ein guter Rat, für die Produktion von code. Dies ist nur ein Prototyp-code, beziehungsweise.
main.json
main.cpp
main.pro -
Erstellen und Ausführen
- Ausgang
InformationsquelleAutor lpapp