#0
by AsadRoman
Из мобильного приложения в HTTP сервис приходит запрос. Получаю и обрабатываю его: Получаю строку вида: report_data={здесь JSON структура}&device_id="некоторое значение" report_data и device_id могут меняться местами, device_id может отсутствовать. Есть какой-нибудь универсальный метод выделения JSON структуры из всего этого? Ведь может случиться и так, что появятся еще какие-нибудь добавления.
#6
by Юрий Лазаренко
Ну так разложи строку "report_data={здесь JSON структура}&device_id="некоторое значение"" сначала на пары "параметр-значение" путем разделения по символу "&", а потом эти пары раздели по "=". 5 минут кодинга.
#9
by AsadRoman
В приложение возвращается 500. В отладчике без сообщения на строке ОтчетыПриложения = ПрочитатьJSON(ЧтениеJSON) вываливается
#12
by zva
Ну разложи report_data={device_id="&",m&m=3}&device_id=3 Нету универсального способа, да и сервис странный - почему все в json не возвращать.
#13
by Неверный Параметр И
Как всегда, никто не хочет читать RFC. Надо сначала разбивать строку на ключ значение, хоть регэкспами, хоть руками. Потом к значениям применять урлдекоде. И только потом, из полученного разбирать джейсон.
#14
by Юрий Лазаренко
Есть неуниверсальный: взять все, что справа от "report_data={", а в нем все, что слева от "}&"
#16
by МимохожийОднако
У метода ПрочитатьJSON есть несколько параметров. В полученной структуре смотри тип значения и разворачивай.
#17
by AsadRoman
Я об этом уже пятый месяц разработчику мобильного приложения кричу: дай мне чистый json. Ноль эмоций.
#18
by AsadRoman
А так-то я Json победил. Просто хотелось что-то универсальное или красивое выделять json. А как-то не очень красиво.
#19
by Юрий Лазаренко
Ну так делай как сказано в . С учетом никаких проблем не будет. В итоге получишь структуру, где ключ - это имя параметра, значение - его значение.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как получить номер строки при обходе выборки результата запроса?
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как получить разность дат (Нужно получить количество дней)
- Можно в запросе получить структуру подчиненности документов?
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Структуру всех метаданных конфигурации как получить?
- Подскажите как программно получить структуру подчинённости ( по критериям отбора
- Как отправить JSON строку на сайт и получить ответ?
В этой группе 1С
- Cправка расчет налога на имущество в бухгалтерии 2.0
- Корректировка долга не отображается в Акте сверки(УПП).Как исправить?!
- Загрузка Классификатора Банки в Альфа-Авто 5
- 1C8 - групповой отбор в динамическом списке
- ЗУП 3.1 График рабочего времени как сделать
- Веб сервис
- Почта. Не могу выставить СпособSMTPАутентификации
- Не запускается 1С [решено очисткой кэша]
- Выгрузка номенклатуры по группам
- как в оракле вызвать ХП SQL через линк?
- 1C ERP 2.2 Задвоение платежных поручений входящих при загрузке из клиент-банка?
- Выгрузка подарочных сертификатов из Розница 1 в УТ 10.3
- ЗУП 3 НДФЛ к перечислению
- УПП Оплата платежными картами
- 8.3.10 Перестала работать фиксация в таблице
- ЗУП 3.1 Изменение план. начислений сразу меняет инфу в спр.Сотрудники. Почему ?
- УПП , РАУЗ не полностью закрывает 28 счет
- ЗУП 3.1. Утверждение штатки. Не проводится документ.
- Электронная поставка ms sql для 1с
- СКД, разные остатки при выводе отчета с регистратором и без