json字符串转换成json数组并遍历属性值

来源:互联网 发布:gcr.io 阿里云 编辑:程序博客网 时间:2024/06/05 10:05

     方法一:使用Iterator迭代器遍历取值

    

public class Test{/** * @param args */@SuppressWarnings("rawtypes")public static void main(String[] args){String json = "[{'day1':'work','day2':26},{'day1':123,'day2':28}]"; //将json字符串转化成json数组JSONArray jsonArray = JSONArray.fromObject(json);for(int i=0; i<jsonArray.size(); i++){      //得到json数组中的每一个json对象    JSONObject obj = (JSONObject) jsonArray.get(i);      //然后用Iterator迭代器遍历取值    Iterator it = obj.keys();      while (it.hasNext()) {        String key = it.next().toString();        System.out.println("key ----->"+key);        System.out.println("value ----->"+obj.get(key));      }  }      }}
 

     方法二:使用for循环

    

public class Test{/** * @param args */public static void main(String[] args){String json = "[{'day1':'work','day2':26},{'day1':123,'day2':28}]"; //将json字符串转化成json数组JSONArray jsonArray = JSONArray.fromObject(json);for(int i=0; i<jsonArray.size(); i++){     JSONObject jsonObject=jsonArray.getJSONObject(i);   System.out.println("value ----->"+jsonObject.getString("day1"));}      }}