Отправляет email-рассылки с помощью сервиса Sendsay
Открытая группа
28 участников
Администратор Legotckoi
Модератор ProgrammersBlog

Последние откомментированные темы:

20250621223026

←  Предыдущая тема Все темы Следующая тема →
пишет:

Qt/C++ - Урок 041. JSON файл - получаем с сайта и производим его разбор

В процессе написания программы EColor появилась задача, в которой было необходимо каким-то образом уведомлять пользователя о том, что вышла новая версия программы. Решением этой задачи стало наличие JSON файла на сайте. С помощью QNetworkAccessManager получаем JSON файл и производим его разбор, благодаря классам библиотеки Qt :QJsonDocument, QJsonObject, QJsonArray. В случае с программой EColor на сайте содержится JSON файл с названием программы, полной версией в строковом варианте и тремя объектами с Мажорной частью версии, Минорной и Патч-версией. При разборе файла производится сравнение текущей версии программы с той, которая находится на сайте. В случае, если на сайте выложена более свежая версия, то программа сообщает об этом пользователю.

Например, по адресу http://www.evileg.ru/it_example.json на сайте располагается JSON файл со следующим содержанием:

  1. {
  2. "departament": "it",
  3. "employees": [
  4. {"firstName": "John", "lastName": "Doe"},
  5. {"fisrtName": "Michael", "lastName": "Smith"},
  6. {"firstName": "Anna", "lastName": "Jones"}
  7. ],
  8. "number" : 3
  9. }

В корневом объекте файла располагается три объекта, второй из которых является массивом. Первый объект - это строковое свойство "departament" , которое содержит название отдела. Второй объект - это массив с именами и фамилиями сотрудников. А третий объект - это число сотрудников типа Integer .

Читать далее

Это интересно
0

05.02.2017
Пожаловаться Просмотров: 776  
←  Предыдущая тема Все темы Следующая тема →


Комментарии временно отключены