JSONObject中optString和getString等的区别
2019独角兽企业重金招聘Python工程师标准>>>
同事在看到我写的解析数据代码后,告诉我optString比getString好用,optString不会抛异常,而getString会抛异常,自己是将信将疑,就说,回去后我查查资料。
在在stackoverflow上面看到一个解释如下:
The difference is that
optString
returns the empty string (""
) if the key you specify doesn't exist.getString
on the other hand throws aJSONException
. UsegetString
if it's an error for the data to be missing, oroptString
if you're not sure if it will be there.
简单来说就是optString会在得不到你想要的值时候返回空字符串”“,而getString会抛出异常。至此,疑惑已经解除。
转载于:https://my.oschina.net/deepSprings/blog/729834
JSONObject中optString和getString等的区别相关推荐
- sql语句中left join和inner join中的on与where的区别分析
原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...
- 无法解析 list 中的方法 iterator_Python-list中的append()和extend()方法区别
一.append()和extend()方法都是用来添加数据到list末尾的,两者的区别: append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据 extend()添加的时 ...
- Python中爬虫框架或模块的区别
Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...
- PHP中file_exists与is_file,is_dir的区别介绍
PHP中file_exists与is_file,is_dir的区别介绍 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-12 我要评论 很显然file_exists是受了asp的影响, ...
- python post与get的区别_python中get和post有什么区别
更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...
- SQL语法中drop,delete与truncate的区别
SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...
- mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mys ...
- reg类型变量综合电路_verilog中reg和wire类型的区别
verilog 中 reg 和 wire 类型的区别 reg 相当于存储单元, wire 相当于物理连线 Verilog 中变量的物理数据分为线型和寄存器型.这两种类型的变量在定义时要 设置位宽,缺省 ...
- Linux中内存buffer和cache的区别
Linux中内存buffer和cache的区别 分类: LINUX 原文地址:Linux中内存buffer和cache的区别 作者:platinaluo 细心的朋友会注意到,当你在linux下频繁存取 ...
最新文章
- 又一个巨头决定彻底放弃微服务,全面拥抱K8S!
- NTU课程笔记 CE7454 (3):MLPCNN
- 《系统集成项目管理工程师》必背100个知识点-17项目管理计划制订的步骤
- 理解C# 4 dynamic(2) – ExpandoObject的使用
- Linux进程全解1——程序的开始、结束
- python高维数据_t-SNE高维数据可视化(python)
- “越级”的两年后,科技潮牌realme与年轻人进行了一次深度对话
- Android Activity中状态保存机制
- 解决:Gitlab上出现“You won‘t be able to pull or push project code via SSH until you add an SSH key to you
- 【web开发】☆★之利用POI操作Excel表格系列教程【6】遍历工作簙行和列取值
- 【注意】LeetCode 2. Add Two Numbers
- 一文入门RTCM协议及其Message Decode
- android 编译 libjpeg-turbo,android 编译libjpeg-turbo
- python生成图文并茂的pdf--财务报表(三)--页面布局和排版
- Android--播放视频横竖屏切换的2种方式
- 基于Dav快速搭建React开发框架
- python网络游戏脚本_用Python写一个游戏脚本,你会吗?
- 富文本编辑器(超简单的)
- 5号字对应的数字字号_请问在WORD文档里,字体大小所对应的用数字表示是多少...
- HTML5 Canvas编写五彩连珠(4):动画
热门文章
- python2 openpyxl 复制excel内容到新的excel文件中 告警问题
- Heap 3214 LIS题解
- 转载:Apache commons开源工具简介
- [Android] Android学习手记(二)
- STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、图像(硬件IIC)
- 全国计算机等级考试题库二级C操作题100套(第40套)
- mysql rename所标时间_mysql rename命令
- 友善之臂编linux内核,友善之臂NanoPC-T3 Plus,s5p6818编译Linux内核流程
- 万兆以太网测试仪应该具备什么功能
- mysql 查询时间转换_数据库查询时日期的转换