demoformat.pp 614 B

123456789101112131415161718192021
  1. {$mode objfpc}
  2. {$h+}
  3. program demoformat;
  4. uses fpjson;
  5. var
  6. O : TJSONObject;
  7. A : TJSONArray;
  8. begin
  9. O:=TJSONObject.Create(['a',1,'b','two','three',TJSONObject.Create(['x',10,'y',20])]);
  10. Writeln (O.FormatJSon);
  11. Writeln (O.FormatJSon([foDonotQuoteMembers,foUseTabChar],1));
  12. Writeln (O.FormatJSon([foSingleLineObject,foUseTabChar],1));
  13. Writeln (O.asJSON);
  14. A:=TJSONArray.Create([1,2,'a',TJSONObject.Create(['x',10,'y',20])]);
  15. Writeln (A.FormatJSon());
  16. Writeln (A.FormatJSON([foSinglelineArray],2));
  17. Writeln (A.FormatJSON([foSinglelineArray,foSingleLineObject],2));
  18. Writeln (A.asJSON);
  19. end.