json字符串转换成json数组并遍历属性值
方法一:使用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"));
}
}
}
还没有评论,来说两句吧...