zoukankan      html  css  js  c++  java
  • JsonDataObjects基本演示

    下载地址https://github.com/ahausladen/JsonDataObjects

    执行程序截图

    Json数据
    {
      "name": "张三", 
      "age": 33,
      "sex": true,
      "weight": 123.456,
      "tel": ["86-1111111", "86-2222222"],
      "addresses":{"address":"A省B市", 
    "pc":"100001"},
      "children": [
        {
          "name": "张继",
          "age": "22",
          "sex": true
        },
        {
          "name": "张承",
          "age": "11",
          "sex": false
        }
      ]
    }

     窗体上放上两个Memo控件,左边存放Json,另一个输出Json值

    uses JsonDataObjects;
    
    procedure TForm1.Button1Click(Sender: TObject);
    var
        jo: TJsonObject;
        i: Integer;
    begin
        jo := TJsonObject.Parse( Memo1.Text) as TJsonObject;
    
        Memo2.Lines.Add(jo['name']);
        Memo2.Lines.Add(jo['age']);
        Memo2.Lines.Add(jo['sex']);
        Memo2.Lines.Add(jo['weight']);
        Memo2.Lines.Add(jo['tel'].Items[0]);
        Memo2.Lines.Add(jo['tel'].Items[1]);
        Memo2.Lines.Add(jo['addresses'].S['address']);
        Memo2.Lines.Add(jo['addresses'].S['pc']);
        Memo2.Lines.Add('总共数据数:' + inttostr(jo['children'].Count));
        for i := 0 to jo['children'].Count - 1 do
        begin
            Memo2.Lines.Add(jo['children'].Items[i]['name']);
            Memo2.Lines.Add(jo['children'].Items[i]['age']);
            Memo2.Lines.Add(jo['children'].Items[i]['sex']);
        end;
        jo.Free;
    end;
  • 相关阅读:
    Dubbo 配置参数
    类文件结构

    shell script 编程入门
    OnePlus5刷 TWRP
    TimeUtil 工具类
    Outline 科学的上网
    HotSpot虚拟机的锁优化
    equals与hashCode
    Java中的动态代理
  • 原文地址:https://www.cnblogs.com/liessay/p/5349563.html
Copyright © 2011-2022 走看看