|
Чтение даты из JSON |
☑ |
0
wrxsti
02.06.19
✎
01:39
|
Читаю дату лежащую в JSON таким образом
Массив = ПрочитатьJSON(Чтение,, "dateEnd", JSONDateFormat.ISO);
Как сюда добавить еще один параметр, например "dateStart"?
|
|
1
runoff_runoff
02.06.19
✎
03:21
|
через запятушку..
|
|
2
wrxsti
02.06.19
✎
11:54
|
(1) свойство "dateEnd" находится в параметре ИменаСвойствСоЗначениямиДата, через запятушку идет параметр ОжидаемыйФорматДаты.
Так что просто запятушка здесь не работает.
|
|
3
hhhh
02.06.19
✎
12:12
|
(2) а точно надо именно с добавлением параметра?
|
|
4
wrxsti
02.06.19
✎
12:22
|
Выдержка с оф.руководства:
При чтении даты из JSON всё обстоит сложнее. В параметре ИменаСвойствСоЗначениямиДата вы можете перечислить те свойства JSON, значения которых нужно преобразовать в дату 1С:Предприятия (тип Дата). А в параметре ОжидаемыйФорматДаты вам нужно указать, в каком формате эти данные содержатся в JSON (ISO, JavaScript или Microsoft).
И я вот не могу понять как мне воткнуть второе свйоство.
|
|
5
Генератор
02.06.19
✎
12:27
|
через запятую в строке пробовал? "dateEnd,dateStart"
|
|
6
wrxsti
02.06.19
✎
13:35
|
(5) Пробовал, форматирует только первое свойство "dateEnd"
|
|
7
hhhh
02.06.19
✎
13:47
|
(6) ну, значит dateStart у вас там в другом формате.
|
|
8
wrxsti
02.06.19
✎
13:58
|
(7) Что dateEnd, что dateStart - тип строка.
Если я поменяю их местами, то в дату преобразуется только первое свойство.
Массив = ПрочитатьJSON(Чтение,, "dateStart, dateEnd", JSONDateFormat.ISO);
|
|
9
ГдеСобака Зарыта
02.06.19
✎
14:08
|
Массив передавать надо
|
|
10
runoff_runoff
02.06.19
✎
15:38
|
(2) вот у меня функция прекрасно работает.. имена дат через запятую..
Функция JSON_Значение(СтрокаJSON, ИменаСвойствСоЗначениямиДата = Неопределено) Экспорт
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(СтрокаJSON);
Возврат ПрочитатьJSON(ЧтениеJSON, , ИменаСвойствСоЗначениямиДата);
КонецФункции
(8) пробел уберите перед запятой
|
|
11
palsergeich
03.06.19
✎
01:29
|
А ещё дату можно передавать как объект и тогда со чтением проблем не будет.
|
|
12
Сияющий в темноте
03.06.19
✎
08:50
|
А ещн дату можно передать как число,тогда и читаться без бубнов будет и кучи обьектов в коде не будет.
|
|
13
wrxsti
03.06.19
✎
09:47
|
(10) Капец, дело действительно в пробеле было, спасибо!
|
|