Bedeutet das bei FAnsagenListe := TJson.JsonToObject<TObjectList<TAnsagen>>(LsList.Text);
zusätzlich noch eine Liste erstellt wurde.
Ja, das ist in der Tat so. Durch die Zuweisung wird die Variable neu gesetzt und die ursprüngliche Instanz wird zu einer Speicherleiche.
Alternativ zum Weglassen des
FAnsagenListe:= TObjectList<TAnsagen>.Create;
kannst du auch vor der Zuweisung ein
Free aufrufen:
Delphi-Quellcode:
FAnsagenListe.Free;
FAnsagenListe := TJson.JsonToObject<TObjectList<TAnsagen>>(LsList.Text);