今天写代码的时候发现之前写JSON中取String值喜欢这样写:java
[java] view plain copyjson
其实这样写比较挫,通常来讲JSON对象中取String类型的值有这两种方法:app
[java] view plain copyspa
而后来看一下这两种方法有什么不一样.net
[java] view plain copy对象
运行一把就会看到这样的结果blog
[java] view plain copyip
简单的说,在JSONObjecy的key存在值得时候,二者是没有什么区别的,而后若是key对应的value为null,那么getString方法就会报错。get
至于为何会这样咱们能够看一下getString的源码源码
[java] view plain copy