java String字符串转成json数组并且遍历
2016-01-29 11:49
796 查看
如果需要将String字符串转成json数组,且只要字符串里某个字段的值,该字段又是json数组的字符串,如以下json形式
{
returnCode:"返回代码",
returnMessage:"返回的错误信息",
rowCount:"返回数据行数",
colCount:"返回数据列数",
requestParams:"调用参数",
requestTime:"接收请求时间",
responseTime:"返回请求结果时间",
takeTime:"耗时(单位秒)",
DS:[
{字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },
{字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },
{字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },
{字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },
{字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… }
]
}
获取字符串DS的值,实现代码:
{
returnCode:"返回代码",
returnMessage:"返回的错误信息",
rowCount:"返回数据行数",
colCount:"返回数据列数",
requestParams:"调用参数",
requestTime:"接收请求时间",
responseTime:"返回请求结果时间",
takeTime:"耗时(单位秒)",
DS:[
{字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },
{字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },
{字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },
{字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… },
{字段名1:”字段值1”, 字段名2:”字段值2”, 字段名3:”字段值3”, …… }
]
}
获取字符串DS的值,实现代码:
JSONObject jsonObject = JSONObject.fromObject(str);//字符串转json对象 String data = jsonObject.getString("DS");//获取DS内容 JSONArray jsonArray = JSONArray.fromObject(data);//并将DS内容取出转为json数组 for (int i = 0; i < jsonArray.size(); i++) { //遍历json数组内容 JSONObject object = jsonArray.getJSONObject(i); System.out.println(object.getString("字段名1")); }
相关文章推荐
- 基于Spring MVC的Web应用开发(11) - Views
- java中的Stack使用
- java获取某个文件夹下的所有文件、删除文件
- 基于Spring MVC的Web应用开发(10) - Validation
- 基于Spring MVC的Web应用开发(9) - Exceptions
- 基于Spring MVC的Web应用开发(8) - Convert
- 基于Spring MVC的Web应用开发(7) - Headers
- java&testng中Assert
- eclipse显示adb is down错误,无法真机调试
- 基于Spring MVC的Web应用开发(6) - Response
- Java写到.txt文件,如何实现换行
- 基于Spring MVC的Web应用开发(5) - Redirect
- JAVA使用Dom4j组装、解析XML
- 基于Spring MVC的Web应用开发(4) - FileUpload
- web.xml之<context-param>与<init-param>的区别与作用++ springMVC
- 基于Spring MVC的Web应用开发(3) - Resources
- java的IO
- 基于Spring MVC的Web应用开发(2) - Log
- The Java™ Tutorials — Generics :Wildcards and Subtyping 泛型和子类
- 第 3 章 DOM 操作