powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SuperObject, количество объектов в конкретном массиве
4 сообщений из 4, страница 1 из 1
SuperObject, количество объектов в конкретном массиве
    #39725246
Фотография Tech N9ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть кто-то, кто работал с SuperObject ?
После загрузки на вк фото, получаю JSON ответ.
В нём есть массив, в котором неизвестное количество объектов.
Нужно узнать количество объектов в этом массиве.

Нужно это потому что, вк возвращает ссылки на фото, разных размеров.
В каждом объекте размер изображения отличается. Мне нужно найти оригинальный размер фото, который я загрузил.

Я могу при отправке узнать размер фото. Но как узнать, какое количество объектов в массиве?
Количество объектов всегда разное, зависит от размера загружаемой картинки.

Пример:
Объект response , массив sizes , неизвестное количество объектов в массиве sizes

Заранее спасибо !
...
Рейтинг: 0 / 0
SuperObject, количество объектов в конкретном массиве
    #39725249
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
O['response'].A['sizes'].Count


{S|R}TF{G|M} или как там у них ...
...
Рейтинг: 0 / 0
SuperObject, количество объектов в конкретном массиве
    #39725252
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tech N9ne,

ISuperObject.A['array'].Length?
...
Рейтинг: 0 / 0
SuperObject, количество объектов в конкретном массиве
    #39725254
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tech N9ne,

json объект, в объекте 2 массива: WorkStations и Users
json
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
{

  "WorkStations": [
   {"Id": 1, "Description": "Первый элемент"},
   {"Id": 2, "Description": "Второй элемент"},
   {"Id": 3, "Description": "Третий элемент"}
  ],

  "Users": [
    { "User": "Sidoroff",  "Name": "Сидоров Кузьма Тимофеевич", "WorkStations": [1, 2]},
    { "User": "Petrov",  "Name": "Петров Петр Алексеевич", "WorkStations": [2]},
    { "User": "Ivanov",  "Name": "Иванов Иван Николаевич", "WorkStations": [1, 3]}
  ]
}



Код перебора массива WorkStations:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
var
  fSA: TSuperArray;
  fSO: ISuperObject;
  fsrcSO: ISuperObject;
  i: Integer;
...
begin
  fSrcSO := SO(исходный_json);
  fSA := aValue.A['WorkStations'];
  for i := 0 to Pred(fSA.Length) do begin
    fSO := fSA.O[i];
...
  end;


Возможно, для безопасности следует добавить проверку существования объектов, к которым ты обращаешься.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SuperObject, количество объектов в конкретном массиве
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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