Delphi XE JSON[4] 创建JSON数据(扩展:链式写法)


Delphi XE JSON[4] 创建JSON数据(扩展:链式写法)

扩展一种链式写法:

var
  JSObject,JSEle1,JSEle2:TJSONObject;
  JSONArr:TJSONArray;
begin
  Memo1.Clear;  Memo2.Clear;
  JSObject:=TJSONObject.Create; //创建JSON对象
  JSObject
    .AddPair('水果',
      TJSONArray.Create
        .Add(
          TJSONObject.Create
            .AddPair('名称','苹果')
            .AddPair('数量',TJSONNumber.Create(10))
            .AddPair('价格',TJSONNumber.Create(5))
        )
        .Add(
          TJSONObject.Create
            .AddPair('名称','香蕉')
            .AddPair('数量',TJSONNumber.Create(20))
            .AddPair('价格',TJSONNumber.Create(3))
        )
    )
    .AddPair('其他','滔Roy ');

    Memo1.Lines.Add(JSObject.ToString);   //TConverters.JsonReformat(JSObject.ToJSON);
    Memo2.Lines.Add(JSObject.ToJSON);
    LabelCount.Caption:=IntToStr(JSObject.Count);

end;

代码看起来,层次比较分明.

 

  

创建时间:2022.03.20  更新时间:

相关