|
Чтение JSON преобразование строки ↓ (Волшебник 25.04.2023 13:56) |
☑ |
0
location
25.04.23
✎
13:55
|
Добрый день подскажите пож-та. Получил ответ от сайта в формате json {"id":5272092,"postcode ... далее заметил, что когда использую конструкцию
ЧтениеJSON = новый ЧтениеJSON();
ЧтениеJSON.УстановитьСтроку(Ответ);
Данные = ПрочитатьJSON(ЧтениеJSON, ЛОжь);
то в данных id получаю уже как число. Его конечно можно преобразовать в строку, а сразу можно чем то воспользоваться, чтобы он не преобразовывал? или надо обратно преобразовывать?
|
|
1
Волшебник
25.04.23
✎
13:56
|
Преобразуй в строку. Не надо было ветку создавать ради такой фигни
|
|
2
Смотрящий
25.04.23
✎
13:57
|
В полученой строке {"id":5272092 сделать {"id":"5272092"
|
|
3
location
25.04.23
✎
14:06
|
(1) так у меня там еще 20+ таких параметров, которые он в число преобразовал, мне их все перепреобразовать?
|
|
4
location
25.04.23
✎
14:07
|
может есть способ сразу получить правильные данные, без преобразований?
|
|
5
PR
25.04.23
✎
14:07
|
(3) У тебя что, лимит на использование Строка() что ли?
|
|
6
PR
25.04.23
✎
14:08
|
(4) Есть
Сразу в джейсон передавать строки
|
|
7
location
25.04.23
✎
14:10
|
(5) нет лимита нет, но если их будет 100 прописывать лишних 100 преобразований?
|
|
8
Волшебник
25.04.23
✎
14:11
|
(7) Ну надо, так надо...
|
|
9
location
25.04.23
✎
14:12
|
(8) ясно
|
|
10
Hmster
25.04.23
✎
14:47
|
зачем 100 раз, добавь свою функцию в ПрочитатьJSON(
<ИмяФункцииВосстановления> (необязательный)
Тип: Строка.
Данная функция вызывается при чтении каждого свойства и должна иметь следующие параметры
|
|
11
ДедМорроз
25.04.23
✎
20:36
|
Там не Строка нужгл писать,а XmlСтрока,чтобы лишних пробелов не было.
Но,изобретение велосипеда,в данном случае бессмысленно,так как если вы обратно будете параметры отдавать,то нужно будет строку в число преобразовывать - иначе на той стороне будет ошибка - они же не знают,что вы их числа в строки преобразовали.
|
|