java 解析json字符串数组嵌套,解析数组中的数组

àì夳堔傛蜴生んèń 2023-01-13 06:10 318阅读 0赞

今天碰到一个问题,记录一下

需要解析json字符串数组中的数组中的数组,三层嵌套

[ [ [1,2], [2,3] ] ]

第一个方法,强制转换:

  1. Object s = JSONArray.parseArray();
  2. for(List<List<Double>> l:(List<List<List<Double>>>)s){
  3. for(List<Double> l1:l){
  4. System.out.println(l1.get(0));
  5. }
  6. }

第二种方法 利用Gson

  1. Gson gson = new Gson();
  2. Type type = new TypeToken<ArrayList<ArrayList<ArrayList<Double>>>>(){}.getType();
  3. ArrayList<ArrayList<ArrayList<Double>>> a = gson.fromJson(s), type);
  4. Double c = a.get(0).get(0).get(0);

第三个最简单的:

  1. String s = jedis.hget();
  2. JSONArray lis = JSONArray.parseArray(s);
  3. System.out.println(((JSONArray)lis.get(0)).get(0));

发表评论

表情:
评论列表 (有 0 条评论,318人围观)

还没有评论,来说两句吧...

相关阅读