如何使用SuperObject lib在Delphi中创建JSON文件?

我正在使用Delphi 2010和 库。

我知道如何解析json文件,但是我不知道如何创建json?

该算法是:

  1. 解析JSON并在TStringGrid中加载
  2. 新增资料
  3. 将所有TStringGrid数据保存到json。

需要一些例子。

谢谢。

回答:

代码示例将以下结构提供给JSON对象,然后保存到文件:

(*

{

"name": "Henri Gourvest", /* this is a comment */

"vip": true,

"telephones": ["000000000", "111111111111"],

"age": 33,

"size": 1.83,

"addresses": [

{

"address": "blabla",

"city": "Metz",

"pc": 57000

},

{

"address": "blabla",

"city": "Nantes",

"pc": 44000

}

]

}

*)

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;

以上是 如何使用SuperObject lib在Delphi中创建JSON文件? 的全部内容, 来源链接: utcz.com/qa/416968.html

回到顶部