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. }  
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值