JSON中的optString和getString的区别
起因:今天看到同事写的代码用到了optString,了解了一下跟getString的区别
之前没想到JSON有这么个方法,一直都用getString,现在有optString方便很多了。。
1.optString
该方法获取JSON数据中的key值不存在时会返回空字符串或者返回指定的默认值。
2.getString
该方法获取JSON数据时如果key值不存在会报空指针异常。
所以当返回的信息是必须时可以使用getString方法,如果是不必须返回的话可以使用optString方法。
JSON中的optString和getString的区别相关推荐
- json中的loads和dumps的区别及用法
1.json.loads():将str转为dict类型的 通常loads会在读取文件中的数据时会用到,读取的文件中数据看上去是个字典,但实际上是个str类型的数据这个时候就会用到 2.json.dum ...
- npm package.json中的dependencies和devDependencies的区别
一个node package有两种依赖,一种是dependencies一种是devDependencies,其中前者依赖的项该是正常运行该包时所需要的依赖项,而后者则是开发的时候需要的依赖项,像一些进 ...
- JSONObject中optString和getString等的区别
2019独角兽企业重金招聘Python工程师标准>>> 同事在看到我写的解析数据代码后,告诉我optString比getString好用,optString不会抛异常,而getStr ...
- Node.js中package.json中库的版本号详解(^和~区别)
Node.js中package.json中库的版本号详解(^和~区别) 当我们查看package.json中已安装的库的时候,会发现他们的版本号之前都会加一个符号,有的是插入符号(^),有的是波浪符号 ...
- package.json 中的波浪号(~)和插入符号(^)有什么区别?
问题描述: 在我升级到最新的稳定版 node 和 npm 后,我尝试了 npm install moment --save.它使用插入符号 ^ 前缀将条目保存在 package.json 中.以前,它 ...
- python里load什么意思_【python】json中load和loads区别
相同点 dump 和 dumps 都实现了序列化 load 和 loads 都实现反序列化 变量从内存中变成可存储或传输的过程称之为序列化 序列化是将对象状态转化为可保存或可传输格式的过程. 变量内容 ...
- python post与get的区别_python中get和post有什么区别
更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...
- python读取路径中字符串_python实现提取str字符串/json中多级目录下的某个值
字符串多级目录取值: 比如说: 你response接收到的数据是这样的. 你现在只需要取到itemstring 这个字段下的值.其他的都不要! 思路就是:字符串是个json格式(或转为json格式), ...
- python层级抓取_python实现提取str字符串/json中多级目录下的某个值
字符串多级目录取值: 比如说: 你response接收到的数据是这样的. 你现在只需要取到itemstring 这个字段下的值.其他的都不要! 思路就是:字符串是个json格式(或转为json格式), ...
最新文章
- R语言应用substr函数和substring函数抽取(extract)、删除(Remove)、替换、匹配(Match)特定的字符串、并对比两个函数的异同、grepl检查子字符串是否存在于字符串中
- Titanium开发环境搭建第一个坑
- 什么是移臂调度,什么是旋转调度?
- IOS 2D游戏开发框架 SpriteKit--续(postion,锚点,游戏滚动场景)
- FineReport中以jws方式调用WebService数据源方案
- C++中重写与覆写(虚函数virtual)的区别
- react学习(58)--this.props进行父子传值
- python冒泡算法_python_冒泡算法
- 《Go 语言程序设计》读书笔记(四)接口
- 01.LoT.UI 前后台通用框架分解系列之——小图片背景全屏显示(可自动切换背景)...
- UVA 11732 - strcmp() Anyone?(Trie)
- python 遍历_Python中遍历列表的方法总结
- 苹果mac视频编辑和制作软件:Premiere Pro
- jclasslib安装
- Tbase 源码 (二)
- google是否还能孤独求败,百度 VS google
- 以实例说明,网吧组网方案详解!(转)
- web数字可视化有哪些实现的方法?
- 4.Transact_Sql语言基础
- java 教学大纲_Java程序设计课程教学大纲
热门文章
- 闲鱼java系统_RxJava在闲鱼系统吞吐量提升上的实践
- Kafka的硬盘大小、监控器、分区确定
- 变频拖动电机 减少电机噪音
- html的选择字体样式代码,如何选择最好的HTML字体样式(Choose the Best HTML Font Style)?...
- RAD Studio 11发布
- 【叶子函数分享十八】人民币小写金额转大写
- Excel工作记录表制作
- 虚幻4简单的AR图像增强(包括安卓打包环境)
- 07-AK大神-文字效果
- 基于ELK打造强大的日志收集分析系统(springboot2+logback+logstash+elasticsearch+kibana)