Java JSONObject方法getBoolean(“错误”)是如何工作的?

Java JSONObject方法getBoolean(“错误”)是如何工作的?,java,android,json,Java,Android,Json,我有以下代码,其中包括错误检查表达式: JSONObject obj = new JSONObject(response); if (!obj.getBoolean("error")) 我想知道getBooleanString名称是如何工作的,它会在整个响应体中只搜索错误字符串并返回TRUE或FALSE,因为我们除了error之外没有提供任何参数,或者有比这更深的东西? 错误是返回对象中的键还是值?obj中的错误。getBooleanerror是键名。getBoolean方法查找错误键名称并返

我有以下代码,其中包括错误检查表达式:

JSONObject obj = new JSONObject(response);
if (!obj.getBoolean("error"))
我想知道getBooleanString名称是如何工作的,它会在整个响应体中只搜索错误字符串并返回TRUE或FALSE,因为我们除了error之外没有提供任何参数,或者有比这更深的东西? 错误是返回对象中的键还是值?

obj中的错误。getBooleanerror是键名。getBoolean方法查找错误键名称并返回其值(如果它存在并且是布尔类型),否则抛出JSONException。改为使用optBoolean,如果指定了异常或回退值,它将返回false。

错误是一个键

JSONObject表示JSON中的单个对象,JSONObject.getBooleanString key方法在该对象中查找具有给定键的键值对。它只看一个物体的第一层,而不是更深