Quintiq file version 2.0
|
#parent: #root
|
Method ToJSON (Boolean asDelta_i) as String
|
{
|
TextBody:
|
[*
|
jsonString := "";
|
converter := DateTimeToString::ISOConverter(); // Formats as “Y-M-DTH:m:s”, e.g. “2015-11-19T13:30:03"
|
|
if( asDelta_i )
|
{
|
value := this.Value() - this.PreviousValue();
|
|
jsonString := '{"Path":"' + this.Path() + '"'
|
+ ',"Value":' + [String]value
|
+ ',"LastUpdated":"' + converter.Convert( this.LastUpdated() ) + '"'
|
+ ',"PreviousLastUpdated":"' + converter.Convert( this.PreviousLastUpdated() ) + '"}';
|
}
|
else
|
{
|
jsonString := '{"Path":"' + this.Path() + '"'
|
+ ',"Value":' + [String]this.Value()
|
+ ',"LastUpdated":"' + converter.Convert( this.LastUpdated() ) + '"'
|
+ ',"LastReset":"' + converter.Convert( this.LastReset() ) + '"}';
|
}
|
|
return jsonString;
|
*]
|
}
|