delphi 取json中数组的值(ISuperArray)
2015-10-29 11:27
495 查看
{ "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
相关文章推荐
- Delphi Cookie
- delphi 数组的使用
- delphi一些语法
- delphi取括号内或括号外的内容
- delphi梦魇病毒--解决方法 备着自己用
- 详细的键盘键值表
- Delphi字符串中添加特殊字符及ASCII码表
- Jnative调用delphi编译的dll解密方法
- Delphi,几个实用的HTML解析函数
- Delphi 中TWebBrowser的扩展控件TExWebBrowser
- delphi实现数字签名
- delphi clipboard
- Delphi Randomize
- delphi 指针 认识
- delphi 写日志
- delphi Post数据到网页
- delphi将图片转换成Base64编码函数
- 学派Delphi方法(推荐)——————————【Badboy】
- delphi学习-各种文件介绍
- Delphi中的操作二进制文件的两个重要函数