June 2015
Intermediate to advanced
192 pages
4h 8m
English
The Qt implementation of JSON parsing is actually quite similar in its interface to the Android version. Qt defines the QJsonObject and QJsonArray classes, which can contain JSON maps and JSON arrays respectively. The parsing itself is done by the QJsonDocument class, which has a static fromJson method that accepts JSON and performs the necessary parsing.
Here's a simple example:
QString json = "{ 'call': 'kf6gpe-7', 'lat': 37.40150, 'lng': -122.03683, 'result': 'ok'}";
QJsonDocument document = QJsonDocument.fromJson(json);
QJsonObject data = document.object;
QString call = data["call"].toString();The parsing is two-step: first, the code parses the JSON using QJsonDocument and then uses the resulting ...
Read now
Unlock full access