Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2017, 12:02   #1
PaHaNjkee
Delphi 10 Seattle
Пользователь
 
Аватар для PaHaNjkee
 
Регистрация: 01.11.2010
Сообщений: 90
По умолчанию SuperObject Delphi

Всем привет. Необходимо пройти по всему JSON-массиву и найти совпадение. В X-SuperObject всё просто:
Код:
result := false;

object.A['users'].Where(function(Arg: IMember): Boolean
  begin
    with Arg.AsObject do
      Result := (S['userName'] = aUserName);

    if (result) then
    begin
      Result := true;
      Exit;
    end;

  end);
Если ли рациональные способы в SuperObject кроме перебора всего массива?
PaHaNjkee вне форума Ответить с цитированием
Старый 12.03.2017, 12:39   #2
PaHaNjkee
Delphi 10 Seattle
Пользователь
 
Аватар для PaHaNjkee
 
Регистрация: 01.11.2010
Сообщений: 90
По умолчанию

Столкнулся с одной проблемой. Не могу добавить в массив данные. Массив не создан.
Код:
json.A['job'].Add(TSuperObject.Create('{"id":"1","type":"thistype"'));
Код:
json['job[]'].S['id'] := aId;
json['job[]'].S['type'] := aType;
Выводит исключение
PaHaNjkee вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает SuperObject CraZZZy-GameRRR Работа с сетью в Delphi 1 19.01.2017 09:45
Парсинг JSON. (X-SuperObject) Delphi XE8 mailkyda Общие вопросы Web 1 23.05.2016 07:13
Json superobject забрать значение FLIER Работа с сетью в Delphi 6 17.09.2015 14:02
JSON (SuperObject) and Synapse(HTTPS) LiteCrew Работа с сетью в Delphi 1 15.02.2015 20:34
json библиотека Superobject C_R_E_S_C_H Общие вопросы Delphi 0 20.05.2012 22:21