java - JSONObject 方法 getBoolean("error") 如何工作?
问题描述
我有以下代码,其中包括错误检查表达式:
JSONObject obj = new JSONObject(response);
if (!obj.getBoolean("error"))
我想知道,getBoolean(String name)是如何工作的,它会在整个响应正文中仅搜索“错误”字符串并返回 TRUE 或 FALSE,因为我们没有提供除“错误”以外的任何参数,或者还有比这更深的东西?“错误”是返回对象中的键还是值?
解决方案
"error"
是一把钥匙。
JSONObject
表示 JSON 中的单个对象,该JSONObject.getBoolean(String key)
方法在该对象中查找具有给定键的键值对。它只看那个对象的第一层次,而不是更深层次。
推荐阅读
- ios - 我们如何从苹果文档代码中删除注释
- reactjs - 如何在编辑表单时设置数据,然后在创建时使用反应钩子将其设置为 appRole
- vue.js - 在 laravel vue js 中获得承诺而不是价值
- amazon-web-services - 如何在 serverless.yml 中为 lambda 使用条件配置?
- node.js - 节点 js 路由在本地主机上工作但不在 AWS ec2 实例上
- sql - 使用 DBT 创建 Join 查询,但结果省略了一些列
- javascript - 推荐人页面不出现
- mocha.js - 摩卡并行测试
- css - Angular Kendo Grid:所选行的背景颜色
- c++ - 带有输入选择器的音轨——管道未播放