String str = "{\"hot\":[{\"id\":\"1\",\"name\":\"张三\"},{\"id\":\"2\",\"name\":\"李四\"}]}";

try {

JSONObject js = new JSONObject(str);

JSONArray need_json = js.getJSONArray("hot");

//Json的解析类对象

JsonParser parser = new JsonParser();

//将JSON的String 转成一个JsonArray对象

JsonArray jsonArray = parser.parse(need_json.toString()).getAsJsonArray();

ArrayList testArrayList = new ArrayList<>();

Log.i("520it","jsonArray="+jsonArray.toString());

//遍历

for (JsonElement testIndex:jsonArray){

//Log.i("520it","testIndex="+testIndex.toString());

Test test = JsonUtil.parseJson(testIndex.toString(),Test.class);

testArrayList.add(test);

}

//Log.i("520it", testArrayList.toString());

for (int i = 0;i

String name = testArrayList.get(i).getName();

Log.i("520it","name"+name);

}

}catch (Exception e){

Log.i("520ait","e"+e.toString());

}

java json 二维数组_安卓中使用Gjson解析二维数组相关推荐

  1. python随机生成二维列表_对python产生随机的二维数组实例详解

    对python产生随机的二维数组实例详解 最近找遍了python的各个函数发现无法直接生成随机的二维数组,其中包括random()相关的各种方法,都没有得到想要的结果.最后在一篇博客中受到启发,通过列 ...

  2. 数组传参中形参的秘密,以及数组名当作函数实际参数的特点,以及二维数组,以及外部变量和全局变量

    1.数组传参中形参的秘密 第三行:形参中不存在数组的概念,即便是中括号约定了数组的大小,也无效. 第二十行:传递的是一个地址,是数组的首地址. 数组名代表了整个数组的首地址. 第二十一行:第一个元素的 ...

  3. int数组初始化_Java中到底有没有多维数组

    Java 中没有多维数组的概念,从数组底层的运行机制上来看 Java 没有多维数组,但是 Java 提供了支持多维数组的语法,可以实现多维数组的功能. Java 语言里的数组类型是引用类型,因此数组变 ...

  4. php创建数组教程,PHP中使用array函数新建一个数组

    PHP 中的数组实际上是一个有序映射.映射是一种把 values 关联到 keys 的类型.此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合 ...

  5. php方法数组注释,php中的注释、变量、数组、常量、函数应用介绍

    php中单引号与双引号的区别? 1. 由下可看出,双引号的变量是解析并输出,而单引号的变量不解析. 2.单引号的解析速度比双引号的快 3. 对于单引号来说,只有两个转义 \',\\ 4. 除了上述两个 ...

  6. 多个数字数组_三菱ST语言教学(2)——数组的使用

    上一篇文章介绍了ST基本指令的用法,和声明基本数据类型的标签,但标签除了可以声明单个的基本数据,还可以声明多个数据构成的数组(array),也可以声明结构体(struct)和功能块(function ...

  7. php 数组 print_r,PHP中的print_r 与 var_dump 输出数组

    print_r() 和 var_dump() 函数可以打印输出整个数组内容及结构. print_r() 利用 print_r() 函数可以打印输出整个数组内容及结构,按照一定格式显示键和元素.注意 p ...

  8. object转换为数组_从V8源码分析一个JS 数组的内存占用问题

    前段时间,在排查一个问题的时候,遇到了一个有点令人困惑的情况,有下面这两段代码: const a = new Array(99999);a[99998] = undefined; const b = ...

  9. JAVA 判断简单密码算法_十道简单算法题二【Java实现】

    前言 清明不小心就拖了两天没更了-- 这是十道算法题的第二篇了-上一篇回顾:十道简单算法题 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下, ...

最新文章

  1. ISP 【一】————boost标准库使用——批量读取保存文件 /boost第三方库的使用及其cmake添加,图像gramma
  2. 远程办公时,有哪些提高沟通效率的技巧?
  3. 预测 “疯狂三月” 冠军的办法,我只告诉你!
  4. 十个经典Java 集合面试题!
  5. “悟道”公开课第四讲丨悟道开发案例:​悟空策论——议论文写作平台
  6. 深入浅出学Hive:Hive内建操作符与函数开发
  7. centos7python命令_02.将python3作为centos7的默认python命令
  8. SAP Basis Consultant Job Role
  9. Linux系统中常用操作命令
  10. 分布式跟踪系统:Zipkin
  11. Monte Carlo采样
  12. 下载《阿里巴巴Java开发手册(详尽版)1.4.0》 与 码出高效,码出质量
  13. ICMP数据包结构(转)
  14. 安卓版本客户端2.1
  15. OpenCV IPLImage常用方法
  16. cocoscreator摘星星补充-添加结束游戏
  17. c语言取余规则_这是我的C语言入门笔记
  18. ARMv7 GICv2 GenericTimer 实战演练
  19. Can't connect to MySQL server (10060)异常解决方法
  20. Linux(centos7)基础操作

热门文章

  1. 讨教大学|2022中质协六西格玛黑带考试时间
  2. 优思学院|六西格玛黑带应如何选择和评估项目?
  3. libjpeg用法linux压缩,使用libjpeg对图像进行压缩
  4. OFDM系统仿真【matlab代码】
  5. vs2019编译zlib全过程
  6. linux 挂载数据盘方法
  7. iOS超级签名违法么?
  8. Saber2016安装教程
  9. 预处理那些事(定义表示符,定义宏,#define)
  10. qt链接mysql文件失败_【成功经验】QT读取access 2010的.accdb文件总是失败