C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: json  (Прочитано 1412 раз)
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


json
« : 10 Март 2015, 12:12:48 »

По http запросу устройство возвращает json пакет. В этом пакете данные о помещении. Эти данные надо отобразить на web странице. Как разбор этого пакета можно организовать в С++ Builder? Можно ли использовать IntraWEB для этого?
Посоветуйте, пожалуйста, как лучше действовать исходя из знаний только Builder-a?
Записан
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


Re: json
« Ответ #1 : 11 Март 2015, 10:18:18 »

Полностью задача выглядит так:
Устройства присылают на сервер данные в виде JSON. Сервер должен решать две задачи:
1. Сохранять эти данные в базе.
2. По запросу сервер должен генерировать web странички на основе данных из базы (также уметь показать картинки, например - показать на web странице датчик, схему комнаты и т.п.).
Хотелось бы, чтобы сервер мог выдерживать достаточное кол-во обращений, без потери производительности.
Порекомендуйте, пожалуйста, какую технологию выбрать для создания такого серверного приложения на RAD XE7.
Записан
S0mbre
Глобальный модератор


Сказали спасибо: +1113/-22
Offline

Сообщений: 2132

S0mbre


Re: json
« Ответ #2 : 12 Март 2015, 12:59:00 »

Как вариант для XE7 - использовать TRESTClient. А так можно парсить JSON вручную на основе TJSON... классов.
Записан
SilverFish
Участник


Сказали спасибо: +14/-6
Offline

Сообщений: 786


« Ответ #3 : 12 Март 2015, 15:06:40 »

Я начала пробовать делать на основе этого сервера:
http://docwiki.embarcadero.com/RADStudio/XE7/en/DataSnap_WebBroker_Application_Wizard
Первые впечатления пока нормально. Взаимодействие клиент сервер через объекты TWebRequest *Request,  TWebResponse *Response
Правда насколько надежен и потокобезопасен этот тип сервера не понятно...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.095 секунд. Запросов: 19.