QJsonObject
QJsonObject
#include <QJsonObject>
Public Types
| class | const_iterator |
| class | iterator |
| typedef | ConstIterator |
| typedef | Iterator |
| typedef | key_type |
| typedef | mapped_type |
| typedef | size_type |
Public Functions
| QJsonObject() | |
| QJsonObject(std::initializer_list<QPair<QString, QJsonValue> > args) | |
| QJsonObject(const QJsonObject &other) | |
| QJsonObject(QJsonObject &&other) | |
| ~QJsonObject() | |
| QJsonObject::iterator | begin() |
| QJsonObject::const_iterator | begin() const |
| QJsonObject::const_iterator | constBegin() const |
| QJsonObject::const_iterator | constEnd() const |
| QJsonObject::const_iterator | constFind(const QString &key) const |
| QJsonObject::const_iterator | constFind(QLatin1String key) const |
| bool | contains(const QString &key) const |
| bool | contains(QLatin1String key) const |
| int | count() const |
| bool | empty() const |
| QJsonObject::iterator | end() |
| QJsonObject::const_iterator | end() const |
| QJsonObject::iterator | erase(QJsonObject::iterator it) |
| QJsonObject::iterator | find(const QString &key) |
| QJsonObject::iterator | find(QLatin1String key) |
| QJsonObject::const_iterator | find(const QString &key) const |
| QJsonObject::const_iterator | find(QLatin1String key) const |
| QJsonObject::iterator | insert(const QString &key, const QJsonValue &value) |
| bool | isEmpty() const |
| QStringList | keys() const |
| int | length() const |
| void | remove(const QString &key) |
| int | size() const |
| void | swap(QJsonObject &other) |
| QJsonValue | take(const QString &key) |
| QVariantHash | toVariantHash() const |
| QVariantMap | toVariantMap() const |
| QJsonValue | value(const QString &key) const |
| QJsonValue | value(QLatin1String key) const |
| bool | operator!=(const QJsonObject &other) const |
| QJsonObject & | operator=(const QJsonObject &other) |
| QJsonObject & | operator=(QJsonObject &&other) |
| bool | operator==(const QJsonObject &other) const |
| QJsonValue | operator[](const QString &key) const |
| QJsonValue | operator[](QLatin1String key) const |
| QJsonValueRef | operator[](const QString &key) |
| QJsonValueRef | operator[](QLatin1String key) |
Static Public Members
| QJsonObject | fromVariantHash(const QVariantHash &hash) |
| QJsonObject | fromVariantMap(const QVariantMap &map) |
详细说明
QJsonObject类封装了一个JSON对象。
JSON对象是键值对的列表,其中键是唯一的字符串,值由QJsonValue表示。
QJsonObject可以转换为QVariantMap,也可以从QVariantMap。您可以使用size()、insert()和remove()条目查询(key,value)对的数量,并使用标准C++迭代器模式对其内容进行迭代。
QJsonObject是一个隐式共享类,只要不修改数据,它就与创建数据的文档共享数据。
您可以通过QJsonDocument将对象转换为基于文本的JSON或从基于文本的JSON转换对象。
##########################
QQ 3087438119

浙公网安备 33010602011771号