json数据处理经验

在请求数据后,返回数据时,我们不能保证有的数据存在(就是后台没有发布的情况下,我们需要对在代码中做些处理)。
分析:json对象就是一个map,我们要知道存不存在对应的数据。去判断上是否含有我们需要的key。
例子:
我们从后台Api需要获取user_fName这个字段的值,但是Api我们并不清楚是否已发布,在生产环境下可以获取值,但如果没有发布,我们就要对数据进行人性化的操作,有就从后台api获取,没有就设置为空字符串“”。
1.我们得到返回的数据,我们把它转换为JsonObject
2.判断json对象中是否含有这个key
3. 有就从后台api获取,没有就设置为空字符串“”
代码:
JSONObject obj = new JSONObject(response);
 String user_fName = obj.has("user_fName") ? obj.getString("user_fName"):"";


 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值