jsonobject的问题。。。

接口:

{
"head": {

 "deviceId":"deviceId",
 "os":1,
 "token":"",

    },
"body":{
       "couponId":"2"
    }
}

后台:
JSONArray couponJson=body.optJSONArray("couponId");

     
        String token=head.optString("token");
    Object object=UserCacheManage.getAppUser(token);
debug发现couponJson 是null

为什么?

阅读 2.2k
2 个回答

couponId的类型不是array

你的couponId明明是个字符串,你却要把它解析成JSONArray,使用optJSONArray获取时,如果不能转换就会返回null

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题