当前位置:
首页 >
java读取json数据并解析输出对象
发布时间:2025/5/22
32
豆豆
生活随笔
收集整理的这篇文章主要介绍了
java读取json数据并解析输出对象
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 1 源数据
- 2 方案
- 2.1 maven 阿里 fastjson
- 2.1.1 解析JSON对象
- 2.1.2 解析JSON对象数组
1 源数据
{"code":200,"msg":"success","data":{"name":"导演","age":20,"sex":"girl"} } {"code":200,"msg":"success","data":[{"name":"导演","age":20,"sex":"girl"},{"name":"灰太狼","age":21,"sex":"boy"},{"name":"有勇气的牛排","age":19,"sex":"girl"}] }2 方案
2.1 maven 阿里 fastjson
fastjson地址
fastjson指南
安卓版本(未测)
http://repo1.maven.org/maven2/com/alibaba/fastjson/1.1.51.android/2.1.1 解析JSON对象
String jsonData="{\n" +" \"code\":200,\n" +" \"msg\":\"success\",\n" +" \"data\":{\n" +" \"name\":\"导演\",\n" +" \"age\":20,\n" +" \"sex\":\"girl\"\n" +" }\n" +"}"; //先把String对象转换成json对象 JSONObject object= JSONObject.parseObject(jsonData);System.out.println(object.get("code")); System.out.println(object.getJSONObject("data").get("name")); System.out.println(object.getJSONObject("data").get("age")); System.out.println(object.getJSONObject("data").get("sex"));2.1.2 解析JSON对象数组
String jsonData="{\n" +" \"code\":200,\n" +" \"msg\":\"success\",\n" +" \"data\":[\n" +" {\n" +" \"name\":\"导演\",\n" +" \"age\":20,\n" +" \"sex\":\"girl\"\n" +" },{\n" +" \"name\":\"灰太狼\",\n" +" \"age\":21,\n" +" \"sex\":\"boy\"\n" +" },{\n" +" \"name\":\"有勇气的牛排\",\n" +" \"age\":19,\n" +" \"sex\":\"girl\"\n" +" }\n" +" ]\n" +"}"; //先把String对象转换成json对象 JSONObject object= JSONObject.parseObject(jsonData);List<HashMap> list =JSON.parseArray((object.get("data")).toString(), HashMap.class); for(int i=0;i<list.size();i++){System.out.println(list.get(i).get("name"));; }参考文章
https://www.runoob.com/w3cnote/fastjson-intro.html
https://qushen.blog.csdn.net/article/details/83515840
总结
以上是生活随笔为你收集整理的java读取json数据并解析输出对象的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Android Stdio报错Cause
- 下一篇: 安卓开发 fastjson 解析json