我有一個對象如:德爾福TJson.ObjectToJsonString(TFoo):從JSON字符串
TFoo = class(TObject)
private
FConnection : TADOConnection;
public
FName : string;
FSurname : string;
end;
我轉換這個對象的JSON字符串ObjectToJsonString
,例如:
uses REST.Json;
// ...
var
aFoo : TFoo;
begin
aFoo := TFoo.create;
Memo1.lines.text := TJson.ObjectToJsonString(aFoo);
aFoo.free;
end;
排除私有變量
TJson.ObjectToJsonString
使私有和公共變量json字符串。
我想從json字符串中排除一些像FConnection
這樣的變量(它也公開連接字符串)。
任何建議只允許在公共變量上進行json轉換?
我不認爲這是可能的。任何方式,如果你想隱藏你的連接字符串我建議你寧願去儲存前編碼它,然後加載時解碼它。 – SilverWarior
相關:[德爾福Rest.JSON JsonToObject只適用於f變量](http://stackoverflow.com/questions/31778518/) –