如果我的查询成功,那么我的php服务器将返回json对象,如下所示
{"Success":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]}
如果失败,则返回jsonobject这样
{"fail":[
{"msg":"Fail reason"}
]}
我想在android中检测“成功”和“失败”。
我试过了,它不起作用,欢迎任何更好的解决方案...
JSONObject jsonResponse
if(jsonResponse.getBoolean("orderid"))
最佳答案
检查密钥,您可以:
JSONObject jsonResponse;
if(jsonResponse.has("Success")){
JSONArray data = jsonResponse.optJSONArray("Success");
//*********
}else{
String error = jsonResponse.optJSONArray("fail").optJSONObject(0).optString("msg");
}
关于java - 如何检测不同的json对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28900741/