Einzelnen Beitrag anzeigen

Blackpit

Registriert seit: 27. Feb 2019
77 Beiträge
 
#8

AW: Dynamisch Klassenfelder mit Superobjects füllen

  Alt 19. Aug 2019, 15:36
Ist mir auch gerade aufgefallen, so funktionierts:
Delphi-Quellcode:
function getComponents(aJsonString: String) : TDictionary<string,boolean>;
var
  json: ISuperObject;
  iterate: TSuperAvlIterator;
  Components :TDictionary<string,boolean>;
begin
  try
  json := SO(aJsonString);
  Components:=TDictionary<string,boolean>.create;
  iterate := json.AsObject.GetEnumerator;
  while iterate.MoveNext do
  begin
   Components.Add(iterate.Current.Name, iterate.Current.Value.b['active']);
  end;
  iterate.Free;
  finally
    json := nil;
  end;
  Result := Components;
end;
Danke für's helfen!

Geändert von Blackpit (19. Aug 2019 um 16:49 Uhr) Grund: val und iterate.first entfernt
  Mit Zitat antworten Zitat