C++Builder
Начало
Форум
Помощь
Войти
Регистрация
C++Builder
>
Forum
>
Вопросы программирования
>
Общие вопросы программирования в C++Builder
>
json
Страниц: [
1
]
Вниз
Печать
Автор
Тема: json (Прочитано 1411 раз)
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
Re: json
«
Ответ #3 :
12 Март 2015, 15:06:40 »
Я начала пробовать делать на основе этого сервера:
http://docwiki.embarcadero.com/RADStudio/XE7/en/DataSnap_WebBroker_Application_Wizard
Первые впечатления пока нормально. Взаимодействие клиент сервер через объекты TWebRequest *Request, TWebResponse *Response
Правда насколько надежен и потокобезопасен этот тип сервера не понятно...
Записан
Страниц: [
1
]
Вверх
Печать
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Вопросы программирования
-----------------------------
=> Общие вопросы программирования в C++Builder
=> Программирование с FMX
=> Работа с базами данных в C++Builder
=> Windows API
=> Технологии COM/DCOM, ActiveX
=> Аспекты и идеология профессиональной разработки ПО
=> Компьютерное железо и системное администрирование
=> студенческий городок
-----------------------------
Обсуждение материалов на сайте
-----------------------------
=> Обсуждений статей на сайте
=> Обсуждение материалов из файлового архива
=> Компоненты сторонних разработчиков к С++Builder
-----------------------------
Работа сайта и новости
-----------------------------
=> Ищу/предлагаю работу
=> Новости из мира программирования
=> Новости - события календаря
=> Голосования
=> Компьютерный юмор и приколы
=> Работа сайта
=> Флейм
-----------------------------
FAQ - частозадаваемые вопросы/ответы
-----------------------------
=> FAQ, общие вопросы, посвящённые C++Builder
=> FAQ, вопросы по базам данных
=> FAQ, вопросы по компонентам
Загружается...