Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method Serialize () as owning JSONBuilder 
 | 
{ 
 | 
  Description: 
 | 
  [* 
 | 
    Write relational content of the `LibOpt_Snapshot` to JSON. 
 | 
    This method should be overridden when additional relational content needs to be stored. 
 | 
    Note to use `super.Serialize()` to get all that was implemented already. 
 | 
  *] 
 | 
  TextBody: 
 | 
  [* 
 | 
    json := LibOpt_Message::WriteObject( this ); 
 | 
     
 | 
    children := JSON::Array(); 
 | 
    traverse( this, Children, child ) 
 | 
    { 
 | 
      children.Add( child.Serialize().Build() ); 
 | 
    } 
 | 
     
 | 
    json.Add( LibOpt_Snapshot::JSON_Children(), children ); 
 | 
     
 | 
    return & json; 
 | 
  *] 
 | 
} 
 |