zoukankan      html  css  js  c++  java
  • 通过 SuperObject 生成 json string

    (*
    {
      "name": "Henri Gourvest", /* this is a comment */
      "vip": true,
      "telephones": ["000000000", "111111111111"],
      "age": 33,
      "size": 1.83,
      "adresses": [
        {
          "adress": "blabla",
          "city": "Metz",
          "pc": 57000
        },
        {
          "adress": "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;
  • 相关阅读:
    一线架构师实践指南读后感
    可修改性战术
    软件架构师如何工作?
    寒假学习第十五天
    寒假学习第十四天
    寒假学习第十三天
    寒假学习第十二天
    寒假学习第十一天
    寒假学习第十天
    如何变得聪明
  • 原文地址:https://www.cnblogs.com/starluck/p/4066430.html
Copyright © 2011-2022 走看看