| 123456789101112131415161718192021 | {$mode objfpc}{$h+}program demoformat;uses fpjson;var  O : TJSONObject;  A : TJSONArray;  begin    O:=TJSONObject.Create(['a',1,'b','two','three',TJSONObject.Create(['x',10,'y',20])]);  Writeln (O.FormatJSon);  Writeln (O.FormatJSon([foDonotQuoteMembers,foUseTabChar],1));  Writeln (O.FormatJSon([foSingleLineObject,foUseTabChar],1));  Writeln (O.asJSON);  A:=TJSONArray.Create([1,2,'a',TJSONObject.Create(['x',10,'y',20])]);  Writeln (A.FormatJSon());  Writeln (A.FormatJSON([foSinglelineArray],2));  Writeln (A.FormatJSON([foSinglelineArray,foSingleLineObject],2));  Writeln (A.asJSON);end.  
 |