zoukankan      html  css  js  c++  java
  • JSON 数组的遍历解析

    刚遇到一个接接口任务,发现其中返回数据中,是个字符串数组,数组中就是单个json形式的内容,其实应该也可以称这种数据叫做json数组吧,只不过是字符串形式。而我需要的是将这种内容解析出来,取到对于key值的value值。猛一想,似乎有点不值怎么解决。后来发现有比较简单的方法可以实现。哈哈,废话少说,上代码(看了下,应该只需要一个引入的jar包,json-lib-2.4-jdk15.jar)

    public static void main(String[] args) {
    String StrData="[{"name":"zhangsan"},{"age":"18"}]";
    JSONArray backBodyJson = JSONArray.fromObject(StrData ); // 首先把字符串转成 JSONArray 对象
    if(backBodyJson.size()>0){
    // for (java.util.Iterator tor=backBodyJson.iterator();tor.hasNext();) {
    // JSONObject job = (JSONObject)tor.next();
    // System.out.println(job.get("name"));
    // System.out.println(job.get("age"));
    // }
    for(int i=0;i<backBodyJson.size();i++){
    JSONObject job = backBodyJson.getJSONObject(i); // 遍历 jsonarray 数组,把每一个对象转成 json 对象
    System.out.println(job.get("name"));
    System.out.println(job.get("age")); // 得到 每个对象中的属性值

    }
    }
    }

    提供两种循环取值,可任意选择一种。

  • 相关阅读:
    使用InstelliJ IDEA创建Web应用程序
    别了WindowsXP
    在MyEclipse中搭建Spring MVC开发环境
    iPhone中国移动收不到彩信,联通不用设置都可以,具体设置方法:
    WebLogic 服务器配置
    c# 第五课 string
    c# 第五课 regex
    c# 第四课 Arrays
    c# 第四课 interfaces
    c# 第五课 async await
  • 原文地址:https://www.cnblogs.com/wqsbk/p/5969736.html
Copyright © 2011-2022 走看看