arrays - android中的字符串Jsonarray
问题描述
我有一个 API POST 请求。但是当响应出来时,它会在不同的条件下给出 2 个不同的响应。
第一个:{"status":1,"result":{"user_key":"user_key","username":"username","verification_code_required":true}}
第二:{"status":1,"result":{"user_id":"user_id","username":"username","is_authenticator":"0","authenticator_secret":"secret"}}
这里的问题。现在我想使用 IF ELSE 语句处理不同的活动。当我使用
if(results.getBoolean("verification_code_required") ){
}else if{results.getString("is_authenticator") == 0{
}
error : org.json.JSONException: No value for is_authenticator
当我得到第一个响应时,它会返回给我。
任何人都可以帮助我吗?
解决方案
推荐阅读
- python - 使用参数化装饰器记录类中的方法
- c++ - 如何使用 GTK 3 正确设置默认文本
- reactjs - ReactJS、SocketIO 和 Redux - 什么是正确的设计
- python - 为什么我得到了在另一个文件上工作的同一行的 Traceback?IndexError:列表索引超出范围
- amazon-web-services - AWS 预测推理优化
- css - Wave css 效果与:之后和:之前
- xamarin.forms - Xamarin 形式的 Sqlite net plc:我如何使用异步插入/更新提交 .db
- android - 在 onActivityResult 中调用方法而不是活动
- java - 如何在不使用数组的情况下打印字符串中最长的单词并且只在Java中循环
- eclipse - 修复 maven/eclipse 中的第 3 方类加载问题