delphi 取json中数组的值(ISuperArray)

{
  "action": "******",
  "data": [
    {
      "Info1": {
        "ID": "1",
        "Name": "张三",
      },
      "Info2": [
       ......
      ]
    },
      "Info2": {
        "ID": "2",
        "Name": "李四",
      },
      "Info2": [
       ......
      ]
    },
         "Info3": {
        "ID": "3",
        "Name": "王二",
      },
      "Info3": [
       ......
      ]
    },
  ]
}    

要取出张三:

ShowMessage(jo_data.A['data'].O[0].O['Info1'].S['Name']);

以此类推

如下json:

[
    [0,'192.168.11.18',[
      [1,500,[['A-001','100,100,50,81',2],['A-002','100,100,50,81',2]]],
      [2,500,[['A-002','100,100,50,81',2],['A-003','100,100,50,81',2]]],
    ]
    ],
    [2,'192.168.11.18',[
      [1,500,[['C-020','100,100,50,81',2],['A-001','100,100,50,81',2]]],
      [2,500,[['C-021','100,100,50,81',2],['A-001','100,100,50,81',2]]],
    ]
    ]
]

 取值:(Log为memo1.lines.add())

  Log(ja_data.A[0].I[0].ToString); // 0
  Log(ja_data.A[0].S[1]);          // 192.168.11.18
  Log(ja_data.A[0].A[2].A[0].I[0].ToString);      //1
  Log(ja_data.A[0].A[2].A[0].I[1].ToString);      // 500
  Log(ja_data.A[0].A[2].A[0].A[2].A[0].S[0]);     // A-001
  Log(ja_data.A[0].A[2].A[0].A[2].A[1].S[0]);     // A-002

 

转载于:https://www.cnblogs.com/studypanp/p/4919918.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值