<div dir="ltr">2016-04-01 3:46 GMT-03:00 Michael Van Canneyt <span dir="ltr"><<a href="mailto:michael@freepascal.org" target="_blank">michael@freepascal.org</a>></span>:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class=""><br>
<br>
On Fri, 1 Apr 2016, Mazola Winstrol wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hello list,<br>
<br>
Is there a fpc framework for or some standard to serialize / deserialize<br>
classes and other custom types?<br>
</blockquote>
<br></span>
At least two units offer the base for such functionality:<br>
jsonrtti (fcl-json) and restbase (fcl-web)<br>
<br>
And obviously any TComponent can be streamed in the Delphi-native format.<br>
<br></blockquote><br></div>Thanks for your reply Michael.<br><br></div><div class="gmail_extra">I can't change the actual <span id="result_box" class="" lang="en"><span class="">hierarchical structure of my classes so i can't use TComponent.<br><br></span></span></div><div class="gmail_extra"><span id="result_box" class="" lang="en"><span class="">I can serialize custom types (e.g records) using fcl-json?<br><br></span></span></div><div class="gmail_extra"><span id="result_box" class="" lang="en"><span class="">Delphi do have an intersting way to do with serialization: they have some standard classes (TTypeMashaller, TConverter). If one wants to serialize to a new format (e.g binary format), one can extended those base classes and implement such serialization. Would be interesting if we create an infrastructure like that.<br><br><a href="http://docwiki.embarcadero.com/RADStudio/Seattle/en/Serializing_User_Objects">http://docwiki.embarcadero.com/RADStudio/Seattle/en/Serializing_User_Objects</a><br></span></span></div></div>