博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java解析json数据
阅读量:4674 次
发布时间:2019-06-09

本文共 1068 字,大约阅读时间需要 3 分钟。

json数据一般分两种,对象和数组。

 

json解析需要写异常处理。

解析json对象用的是JSONObject类,如

public void analys_jsonObject(String jsonData){
//jsonData就是对象格式的json数据 try { JSONObject jsonObject = new JSONObject(jsonData); String one_string = jsonObject.getString("键值名");//通过键值名获取字符串 JSONObject one_jsonObject = jsonObject.getJSONObject("键值名");//通过键值名获取对象格式的json对象 JSONArray one_jsonArray = jsonObject.getJSONArray("键值名");//通过键值名获取数组格式的json对象 }catch (Exception e){ e.printStackTrace(); } }

 

JSONArray类的用法类似:

public void analys_jsonArray(String jsonData){
//jsonData就是数组格式的json数据 try { JSONArray jsonArray = new JSONArray(jsonData); String one_json = jsonArray.getString(0);//通过int型数字提取数据 JSONObject one_jsonObject = jsonArray.getJSONObject(0);//通过int型数字获取对象格式的json对象 JSONArray one_jsonArray = jsonArray.getJSONArray(0);//通过int型数字获取数组格式的json对象 }catch (Exception e){ e.printStackTrace(); } }

 

转载于:https://www.cnblogs.com/red-code/p/5878067.html

你可能感兴趣的文章
Motan:目录结构
查看>>
Docker管理工具-Swarm部署记录
查看>>
待整理
查看>>
LINUX 循环fork()
查看>>
谈谈冒烟测试
查看>>
SQL SERVER将多行数据合并成一行(转载)
查看>>
我爱Java系列---【EL和JSTL】
查看>>
IDEA
查看>>
简单scrapy爬虫实例
查看>>
dosbox
查看>>
06day1
查看>>
COM 学习(五)——编译、注册、调用
查看>>
设计模式——责任连模式
查看>>
POJ 1716 Integer Intervals 差分约束
查看>>
在Android中通过导入静态数据库来提高应用第一次的启动速度
查看>>
对于SQL注入的理解
查看>>
Jenkins:项目配置
查看>>
查看windows所有exe的启动参数。
查看>>
发布几个PDF小工具
查看>>
git修改user.name 和user.email
查看>>