const_iterator Class
Class const_iterator is declared in class QJsonObject.The QJsonObject::const_iterator class provides an STL-style const iterator for QJsonObject. More...
This class was introduced in Qt 5.0.
Public Types
typedef | iterator_category |
Detailed Description
QJsonObject::const_iterator allows you to iterate over a QJsonObject. If you want to modify the QJsonObject as you iterate over it, you must use QJsonObject::iterator instead. It is generally good practice to use QJsonObject::const_iterator on a non-const QJsonObject as well, unless you need to change the QJsonObject through the iterator. Const iterators are slightly faster and improve code readability.
The default QJsonObject::const_iterator constructor creates an uninitialized iterator. You must initialize it using a QJsonObject function like QJsonObject::constBegin(), QJsonObject::constEnd(), or QJsonObject::find() before you can start iterating.
Multiple iterators can be used on the same object. Existing iterators will however become dangling if the object gets modified.
See also QJsonObject::iterator, JSON Support in Qt, and JSON Save Game Example.