起因:今天看到同事写的代码用到了optString,了解了一下跟getString的区别

之前没想到JSON有这么个方法,一直都用getString,现在有optString方便很多了。。

1.optString

该方法获取JSON数据中的key值不存在时会返回空字符串或者返回指定的默认值。

2.getString

该方法获取JSON数据时如果key值不存在会报空指针异常。

所以当返回的信息是必须时可以使用getString方法,如果是不必须返回的话可以使用optString方法。

JSON中的optString和getString的区别相关推荐

  1. json中的loads和dumps的区别及用法

    1.json.loads():将str转为dict类型的 通常loads会在读取文件中的数据时会用到,读取的文件中数据看上去是个字典,但实际上是个str类型的数据这个时候就会用到 2.json.dum ...

  2. npm package.json中的dependencies和devDependencies的区别

    一个node package有两种依赖,一种是dependencies一种是devDependencies,其中前者依赖的项该是正常运行该包时所需要的依赖项,而后者则是开发的时候需要的依赖项,像一些进 ...

  3. JSONObject中optString和getString等的区别

    2019独角兽企业重金招聘Python工程师标准>>> 同事在看到我写的解析数据代码后,告诉我optString比getString好用,optString不会抛异常,而getStr ...

  4. Node.js中package.json中库的版本号详解(^和~区别)

    Node.js中package.json中库的版本号详解(^和~区别) 当我们查看package.json中已安装的库的时候,会发现他们的版本号之前都会加一个符号,有的是插入符号(^),有的是波浪符号 ...

  5. package.json 中的波浪号(~)和插入符号(^)有什么区别?

    问题描述: 在我升级到最新的稳定版 node 和 npm 后,我尝试了 npm install moment --save.它使用插入符号 ^ 前缀将条目保存在 package.json 中.以前,它 ...

  6. python里load什么意思_【python】json中load和loads区别

    相同点 dump 和 dumps 都实现了序列化 load 和 loads 都实现反序列化 变量从内存中变成可存储或传输的过程称之为序列化 序列化是将对象状态转化为可保存或可传输格式的过程. 变量内容 ...

  7. python post与get的区别_python中get和post有什么区别

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...

  8. python读取路径中字符串_python实现提取str字符串/json中多级目录下的某个值

    字符串多级目录取值: 比如说: 你response接收到的数据是这样的. 你现在只需要取到itemstring 这个字段下的值.其他的都不要! 思路就是:字符串是个json格式(或转为json格式), ...

  9. python层级抓取_python实现提取str字符串/json中多级目录下的某个值

    字符串多级目录取值: 比如说: 你response接收到的数据是这样的. 你现在只需要取到itemstring 这个字段下的值.其他的都不要! 思路就是:字符串是个json格式(或转为json格式), ...

最新文章

  1. R语言应用substr函数和substring函数抽取(extract)、删除(Remove)、替换、匹配(Match)特定的字符串、并对比两个函数的异同、grepl检查子字符串是否存在于字符串中
  2. Titanium开发环境搭建第一个坑
  3. 什么是移臂调度,什么是旋转调度?
  4. IOS 2D游戏开发框架 SpriteKit--续(postion,锚点,游戏滚动场景)
  5. FineReport中以jws方式调用WebService数据源方案
  6. C++中重写与覆写(虚函数virtual)的区别
  7. react学习(58)--this.props进行父子传值
  8. python冒泡算法_python_冒泡算法
  9. 《Go 语言程序设计》读书笔记(四)接口
  10. 01.LoT.UI 前后台通用框架分解系列之——小图片背景全屏显示(可自动切换背景)...
  11. UVA 11732 - strcmp() Anyone?(Trie)
  12. python 遍历_Python中遍历列表的方法总结
  13. 苹果mac视频编辑和制作软件:Premiere Pro
  14. jclasslib安装
  15. Tbase 源码 (二)
  16. google是否还能孤独求败,百度 VS google
  17. 以实例说明,网吧组网方案详解!(转)
  18. web数字可视化有哪些实现的方法?
  19. 4.Transact_Sql语言基础
  20. java 教学大纲_Java程序设计课程教学大纲

热门文章

  1. 闲鱼java系统_RxJava在闲鱼系统吞吐量提升上的实践
  2. Kafka的硬盘大小、监控器、分区确定
  3. 变频拖动电机 减少电机噪音
  4. html的选择字体样式代码,如何选择最好的HTML字体样式(Choose the Best HTML Font Style)?...
  5. RAD Studio 11发布
  6. 【叶子函数分享十八】人民币小写金额转大写
  7. Excel工作记录表制作
  8. 虚幻4简单的AR图像增强(包括安卓打包环境)
  9. 07-AK大神-文字效果
  10. 基于ELK打造强大的日志收集分析系统(springboot2+logback+logstash+elasticsearch+kibana)