Сейчас я использую Qt v2.3
У меня есть одна проблема, мне нужно отправить данные на сервер с помощью json, но класс Qjson отсутствует.
Как включить JSON в Qt? или же
Есть ли для этого какой-нибудь внешний заголовочный файл?
Вы, вероятно, ссылаетесь на версию QtCreator, а не на Qt. Qt 2.3 был бы очень стар как используемая версия фреймворка, и, вероятно, большинство сторонних библиотек больше не будут работать с ним.
Просто используйте Qt 5, и это означает, что переключитесь на него, если вы еще этого не сделали.
Затем вы получите доступ к классы qt json в QtCore вдруг. По сути, вы будете иметь доступ к этим классам:
QJsonArray Инкапсулирует массив JSON
QJsonDocument Способ чтения и записи документов JSON
QJsonObject Инкапсулирует объект JSON
QJsonObject :: iterator Класс QJsonObject :: iterator предоставляет неконстантный итератор в стиле STL для QJsonObject
QJsonObject :: const_iterator Класс QJsonObject :: const_iterator предоставляет константный итератор в стиле STL для QJsonObject
QJsonParseError Используется для сообщения об ошибках во время анализа JSON
QJsonValue Инкапсулирует значение в JSON
Здесь вы можете найти очень хороший пример использования этих классов, более или менее:
Если у вас есть серия Qt 4 или старше, вы можете попытаться сделать бэкпорт этих классов, если никто этого не сделал.
Общее преимущество этих классов в том, что они чрезвычайно быстры по сравнению с другими библиотеками, такими как qjson (4-5 раз) или даже библиотека libjson, написанная на C! Это возможно благодаря двоичному формату, который он использует для ускорения операций чтения и записи.
Прежде всего, QT = Quick Time, Qt = Cute.
Вы используете Qt Creator 2.3, это ваша версия IDE, а не версия Qt lib.
Witch версию Qt вы использовали? Qt 5.2, 4.7 и т.д …
Для правильного использования QJson вы должны скопировать вашу папку QJSON в то же место вашего проекта и включить * .pri в ваш .pro.
Вы можете найти в этой ссылке, как правильно использовать класс QJson с вашим проектом.
http://developer.nokia.com/community/wiki/How_to_use_QJson_to_easy_manage_JSON_objects_with_Qt