You are not logged in.
type
Danaforavalue=packed record o:integer; end;
Aanaforavalues=Tarray<Danaforavalue>;
procedure TForm3.Button1Click(Sender: TObject);
var
i:integer;
defnormals:ikeyvalue<integer,Aanaforavalues>;
defmondefn:Aanaforavalues;
begin defnormals:=collections.NewPlainKeyValue<integer,Aanaforavalues>;
defnormals.Data.LoadFromJson('{"258":{"o":4}}');
setlength(defmondefn,2);
i:=1;
defnormals.tryadd(i,defmondefn);
end;
Last line, tryadd, gives exception. Why?
Offline
I would try with:
{"258":[{"o":4}]}
Online
You have right, it is from previous entries when it was not an array and saved as a record
Offline