• System.JSON.Builders.pas


    System.JSON.Builders.pas

    delphi10 berlin增加的新单元,都说用它构建json方便。

    uses
    System.JSON.Writers, System.JSON.Types, System.JSON.Builders;

    procedure TForm2.Button1Click(Sender: TObject);
    var sb: TStringBuilder;
      sw: TStringWriter;
      jtw: TJsonTextWriter;
      job: TJSONObjectBuilder;
    begin
      sb := TStringBuilder.Create;
      sw := TStringWriter.Create(sb);
      jtw := TJsonTextWriter.Create(sw);
      jtw.Formatting := TJsonFormatting.Indented;
      job := TJSONObjectBuilder.Create(jtw);
      job
        .BeginObject
          .BeginArray('数组')
            .BeginObject.Add('id', 123)
              .Add('Name', '名称一')
              .AddNull('parent_id')
            .EndObject
          .EndArray
        .EndObject;
      Memo1.Text := sb.ToString;
      (*输出的json
    {
        "数组": [
            {
                "id": 123,
                "Name": "名称一",
                "parent_id": null
            }
        ]
    }
      *)
    end;
    

      

  • 相关阅读:
    暗时间:学习的精神和方法
    林布蘭
    魯本斯
    維梅爾
    哈爾斯.法蘭斯
    SAFEARRAY使用方法示例
    范戴克
    100个经典错别字
    在CPP中调用Jscript中的函数
    生活在真空中的程序员
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/14708803.html
Copyright © 2020-2023  润新知