Delphi XE4 と SuperObject 1.24 を使用しています
私は次の構造を持っています:
type
  TMyArray = Array of Array of Variant;
  TMyRecord = Record
     Values : TMyArray;
  end;
var
 T,W : TMyRecord;
 S : String;
 i : integer;
begin
 SetLength(T.Values, 2 );
 for i := 0 to 1 do
   SetLEngth(T.Values[i],2);
 T.Values[0,0] := 'Hello World';
 T.Values[0,1] := 'Foo';
 T.Values[1,0] := 'Bar';
 T.Values[1,1] := 'is here';
 R := TSuperRttiContext.Create;
 S := R.AsJson<TMyRecord>(T).AsString;
 W := R.AsType<TMyRecord>( SO(S) );
 R.Free;
end;
S{"Values":[["Hello World","Foo"],["Bar","is here"]]}正しいと思われるものを含む
Wディスプレイ(((Delphi exception EVariantBadVarTypeError at $294AD325, Variant array of Unknown), (Variant array of Unknown, Variant array of Unknown)))
多次元配列を正しく再作成するにはどうすればよいですか?