powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста
10 сообщений из 10, страница 1 из 1
Подскажите пожалуйста
    #39497798
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получаю из другой системы: Это мой ...
Что-то не пойму, могу я $ZCVT() перекодировать такое в читаемое по-русски..?
Товаристчщ один постарался в последний момент и в отпуск ушел...
...
Рейтинг: 0 / 0
Подскажите пожалуйста
    #39497801
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB,
Ой, это я уже зарапортовался совсем...
"JS"
...
Рейтинг: 0 / 0
Подскажите пожалуйста
    #39497803
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот только боюсь - не будет ли никаких потерь при таком преобразовании:
$ZCVT(httprequest.HttpResponse.Data.Read(),"I","JS")
...
Рейтинг: 0 / 0
Подскажите пожалуйста
    #39497970
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB, это средне распространённая кодировка JSON, преобразую через:
Код: sql
1.
$ZCVT(httprequest.HttpResponse.Data.Read(),"I","JSON") 


Думаю JS тоже будет нормально работать.
...
Рейтинг: 0 / 0
Подскажите пожалуйста
    #39498102
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eduard93,
“JS” (or “JSML”) which uses a supplied JavaScript translation table to convert to the format for Zen component pages.
а про "JSON" ни слова...
или, как всегда, документация отстает от реалий, или это к разряду недокументированного...

Все равно, Спасибо!
...
Рейтинг: 0 / 0
Подскажите пожалуйста
    #39498106
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB,

JSON, кажется, в последних версиях только появился.
...
Рейтинг: 0 / 0
Подскажите пожалуйста
    #39498117
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,
я на 2016.1 пробую...
Кстати, если возвращаемую строку не преобразовать сразу же, то в объект JSON она уже корректно не конвертируется.
...
Рейтинг: 0 / 0
Подскажите пожалуйста
    #39498148
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB,

не понял последнюю фразу.
...
Рейтинг: 0 / 0
Подскажите пожалуйста
    #39498154
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,
если так:
set OutStr=$ZCVT(httprequest.HttpResponse.Data.Read(),"I",TypeZCVT)
set st=##class(%ZEN.Auxiliary.jsonProvider).%ConvertJSONToObject(OutStr,,.reqObject)
то все свойства полученного объекта reqObject корректны.

а если вот так:
set OutStr=httprequest.HttpResponse.Data.Read()
set st=##class(%ZEN.Auxiliary.jsonProvider).%ConvertJSONToObject(OutStr,,.reqObject)
то свойства полученного объекта reqObject содержащие символы кириллицы - не корректны, потом их уже нет смысла преобразовывать.
...
Рейтинг: 0 / 0
Подскажите пожалуйста
    #39498705
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB, исправлено для новых динамических объектов:

Код: sql
1.
set obj = {}.$fromJSON(httprequest.HttpResponse.Data)


Выдаёт корректный объект.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]