java如何解析json 格式的字符串

yqlqt 2015-09-11 10:02:02
java中解析json 格式的字符串,如何解析,找了好久没看明白,请教了,字符串形如 [{"id":"001","name":"张三","age":"32"},{"id":"002","name":"张四","age":"11"},{"id":"003","name":"张五","age":"20"}]
...全文
15769 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
解开者 2015-10-09
  • 打赏
  • 举报
回复
尽量别自己写,装个json包,比如org.json,Jackson之类的都行
ffdfdsxxx 2015-10-09
  • 打赏
  • 举报
回复
引用 3 楼 ZouXiaoLiangJava 的回复:
可以通过json的jar包进行解析 public class JSONTest { public static void main(String[] args) { String sTotalString = "[{id:'001',name:'张三',age:'32'},{id:'002',name:'张四',age:'11'},{id:'003',name:'张五',age:'20'}]"; try { // 把字符串转换为JSONArray对象 JSONArray jsonArray = JSONArray.fromObject(sTotalString); if(jsonArray.size() > 0){ // 遍历 jsonarray 数组,把每一个对象转成 json 对象 for(int i = 0; i < jsonArray.size(); i++){ JSONObject jsonObject = jsonArray.getJSONObject(i); System.out.println(jsonObject.get("id")); System.out.println(jsonObject.get("name")); System.out.println(jsonObject.get("age")); } } } catch (Exception e) { e.printStackTrace(); } } }
非常感谢!
这个逗b 2015-10-09
  • 打赏
  • 举报
回复
先去学习JSON,你就知道了。
ekekyn 2015-10-09
  • 打赏
  • 举报
回复
推荐用fastjson
ZouXiaoLiang1 2015-09-11
  • 打赏
  • 举报
回复
可以通过json的jar包进行解析 public class JSONTest { public static void main(String[] args) { String sTotalString = "[{id:'001',name:'张三',age:'32'},{id:'002',name:'张四',age:'11'},{id:'003',name:'张五',age:'20'}]"; try { // 把字符串转换为JSONArray对象 JSONArray jsonArray = JSONArray.fromObject(sTotalString); if(jsonArray.size() > 0){ // 遍历 jsonarray 数组,把每一个对象转成 json 对象 for(int i = 0; i < jsonArray.size(); i++){ JSONObject jsonObject = jsonArray.getJSONObject(i); System.out.println(jsonObject.get("id")); System.out.println(jsonObject.get("name")); System.out.println(jsonObject.get("age")); } } } catch (Exception e) { e.printStackTrace(); } } }
yqlqt 2015-09-11
  • 打赏
  • 举报
回复
怎么没人回呀
yqlqt 2015-09-11
  • 打赏
  • 举报
回复
想要得到每个大括号中的id,name,age

50,342

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧