|
Чтение даты из 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) Капец, дело действительно в пробеле было, спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |