欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

delphi json

程序员文章站 2022-06-07 14:47:21
...

What is JSON

  • JSON (JavaScript Object Notation) is a lightweight data-interchange format.
  • It is easy for humans to read and write.
  • It is easy for machines to parse and generate.
  • It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999.
  • JSON is a text format that is completely language independent but uses conventions that are familiar to programmers.
  • These properties make JSON an ideal data-interchange language.

类库

 SuperObject

  •  generate
    procedure SaveJson;
    var
      json, json_sub: ISuperObject;
    begin
      json := SO;
    
      json.S['name'] := 'Henri Gourvest';
      json.B['vip'] := TRUE;
      json.O['telephones'] := SA([]);
      json.A['telephones'].S[0] := '000000000';
      json.A['telephones'].S[1] := '111111111111';
      json.I['age'] := 33;
      json.D['size'] := 1.83;
    
      json.O['addresses'] := SA([]);
    
      json_sub := SO;
      json_sub.S['address'] := 'blabla';
      json_sub.S['city'] := 'Metz';
      json_sub.I['pc'] := 57000;
      json.A['addresses'].Add(json_sub);
    
      json_sub.S['address'] := 'blabla';
      json_sub.S['city'] := 'Nantes';
      json_sub.I['pc'] := 44000;
      json.A['addresses'].Add(json_sub);
    
      json.SaveTo('C:\json_out.txt');
    
      json := nil;
      json_sub := nil;
    end;
     

 

相关标签: delphi json