Java String字符串转成json数组并且遍历

如果需要将String字符串转成json数组,且只要字符串里某个字段的值,该字段又是json数组的字符串,如以下json形式

[javascript]  view plain  copy
  1. {  
  2. returnCode:"返回代码",  
  3. returnMessage:"返回的错误信息",  
  4. rowCount:"返回数据行数",  
  5. colCount:"返回数据列数",  
  6. requestParams:"调用参数",  
  7. requestTime:"接收请求时间",  
  8. responseTime:"返回请求结果时间",  
  9. takeTime:"耗时(单位秒)",  
  10.   DS:[   
  11.         {字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },  
  12.         {字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },  
  13.         {字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },  
  14.         {字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },  
  15.         {字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… }  
  16.     ]  
  17. }  


 
 

获取字符串DS的值,实现代码:

[java]  view plain  copy
  1. JSONObject jsonObject = JSONObject.fromObject(str);//字符串转json对象  
  2. String data = jsonObject.getString("DS");//获取DS内容  
  3. JSONArray jsonArray = JSONArray.fromObject(data);//并将DS内容取出转为json数组  
  4. for (int i = 0; i < jsonArray.size(); i++) {     //遍历json数组内容  
  5.     JSONObject object = jsonArray.getJSONObject(i);  
  6.     System.out.println(object.getString("字段名1"));  
  7. }  

猜你喜欢

转载自blog.csdn.net/Architect_CSDN/article/details/80079688
今日推荐