Analyser jsonarray?
J'ai une JSON comme suit:
{
"agentsArray": [{
"ID": 570,
"picture": "03803.png",
"name": "Bob"
}, {
"ID": 571,
"picture": "02103.png",
"name": "Tina"
}]
}
Je suis en train de parcourir chaque élément du tableau. À l'aide de la qt-json
bibliothèque https://github.com/da4c30ff/qt-json
Essayé:
foreach(QVariantMap plugin, result["agentsArray"].toList()) {
qDebug() << " -" << plugin["ID"].toString();
}
Mais impossible de le faire fonctionner, les idées de ce que je fais mal?
- Êtes-vous à l'aide de Qt 4 ou 5? Qt 5 a parser json classes dans QtCore.
- Je suis à l'aide de Qt 5
- Ce serait génial! 🙂
Vous devez vous connecter pour publier un commentaire.
Je vous conseille d'utiliser le QJson* les classes de QtCore dans Qt 5. Ils sont très efficaces en raison de l'lisibles à la machine binaire de stockage optimisé pour la lecture et l'écriture, et il est également très pratique à utiliser en raison de la bonne API qu'ils ont.
Cette base de code fonctionne pour moi très bien, mais s'il vous plaît noter que j'ai négligé de tous les contrôle d'erreur pour l'instant, ce qui n'est pas un bon conseil pour la production de code. C'est juste un prototype, respectivement.
principal.json
main.cpp
principal.pro
Construire et Exécuter
De sortie