{
"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 取json中数组的值(ISuperArray)的更多相关文章

  1. 抓取二维数组某值出来,到一维数组---array_column

    /*** * '抓取二维数组某值出来,到一维数组' * @param $arr * @param $item * @return array */ function get_arr_item_val( ...

  2. 保留键的情况下取字典中最大的值(max\zip函数的联合使用)

    在我们平常想要获取字典中value最大或者最小的值的时候,常常使用如下函数: testDict = {"age1":18,"age2":20,"age ...

  3. JSON相关知识,转载:删除JSON中数组删除操作

    一:JSON是什么 JSONg格式:对象是一个无序的“名称/值”对的集合. 对象以括号开始,括号结束. 名称冒号分隔值. "名称/值"之间用逗号分隔 例: var people = ...

  4. json中获取key值

    <script type="text/javascript"> getJson('age'); function getJson(key){ var jsonObj={ ...

  5. C#中当服务器返回的数据json中key的值为数字类型,解决方案

    客户端向服务器发送请求后,服务器返回了一个json格式的字符串但是格式中key的值有些事数字{"1000":"55555"}; 类似这种格式的话就不能直接转化成 ...

  6. JS 遍历JSON中每个key值

    JS 遍历JSON中的每个key值,可以按键值对进行存储: var myVar = { typeA: { option1: "one", option2: "two&qu ...

  7. 依据Path取Json指定节点的值

    下面方法为依据Path取json节点值得方法.废话不多说,先上代码: 測试方法例如以下:

  8. 获取Json中特定的值

      假如我们得到了一个json的数据:json===>   {"Head":{"TransCode":"X1009","Tr ...

  9. 【JEMTER】后置处理器JSON Path Extractor获取server端返回的json中某项值

    需求1:点击所有报表模板时,server端返回所有报表模板的ID(templateId),测试时需要下载某个模板生成的报表 需求2:点击单个报表模板时,server端返回这个报表模板下的所有报表ID( ...

随机推荐

  1. 在rebar发布的项目中添加监视工具

    默认使用rebar创建的项目没法使用observer,可以如下操作 修改app.src {application, tcp_server, [ {description, ""}, ...

  2. NOIP2005普及组第3题 采药 (背包问题)

    NOIP2005普及组第3题 采药 时间限制: 1 Sec  内存限制: 128 MB提交: 50  解决: 23[提交][状态][讨论版][命题人:外部导入] 题目描述 辰辰是个天资聪颖的孩子,他的 ...

  3. PHP实现日志写入log.txt

    引言:有时候调试,看不到效果,需要通过写入文件来实现. 案例: <?php $myfile = fopen("log.txt", "a+") or die ...

  4. 移植OpenWrt到CuHead Pro WiFi

    移植OpenWrt到CuHead Pro WiFi Posted by: zou, baozhu , 三月 13, 2014 CuHead Pro是一款路由器开发板,下面是开发板的配置信息. 名称 型 ...

  5. Py修行路 python基础 (二十三)模块与包

    一.模块 1)定义: 模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 2)为何要用模块: 退出python解释器然后重新进入,那之前定义的函数或者变量都将丢失,因 ...

  6. 转:Python正则表达式指南

    本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例.本文的内容不包括如何编写高效的正则表达式.如何优化正则表达式,这些主题请查看其他教程 ...

  7. JAVA事件监听机制的实现

    今天学习了java的事件编程机制,略有体会,先在此记下心得. 第一,首先明确几个概念. 事件源:一个产生或者触发事件的对象.事件:承载事件源状态改变时的信息对象.事件监听器接口:实际上就是一个类,该类 ...

  8. MVC原理图解

    注解: 视图中通过Action方法向控制器请求数据 控制器通过view()方法向视图呈现数据

  9. jvm的GC日志分析 [转]

      jvm的GC日志分析 标签: jvm内存javagc 2015-06-22 16:37 1566人阅读 评论(1) 收藏 举报  分类: Java(4)  JVM的GC日志的主要参数包括如下几个: ...

  10. OSCache-JSP页面缓存(2)

    如果在jsp中使用如下标签 <cache:cache key="foobar" scope="session"> some jsp content ...