JSON中optString和getString的区别是什么
optString 和 getString 的区别
1、optString 和 getString 都是 JSONObject 对象中的方法,用于获取 JSON 中的字符串类型的值。
2、optString 方法返回值是一个字符串,但如果 JSON 中没有指定的字段,则返回 null,而 getString 方法则是获取 JSON 中指定字段的值,如果没有指定字段则会抛出异常。
3、optString 方法可以设置一个默认值,如果 JSON 中没有指定的字段,则返回默认值,而 getString 方法则是获取 JSON 中指定字段的值,如果没有指定字段则会抛出异常,不能设置默认值。
4、下面是 optString 和 getString 的使用示例:
JSONObject jsonObject = new JSONObject("{\"name\":\"zhangsan\"}");
String name1 = jsonObject.optString("name"); // name1 = zhangsan
String name2 = jsonObject.optString("age","18"); // name2 = 18
String name3 = jsonObject.getString("name"); // name3 = zhangsan
String name4 = jsonObject.getString("age"); // 抛出异常
从上面可以看出,optString 方法可以设置一个默认值,而 getString 方法则是获取 JSON 中指定字段的值,如果没有指定字段则会抛出异常,不能设置默认值。
猜您想看
-
Windows XP 如何进行硬件安全防护
如何进行硬件安...
2023年04月15日 -
如何在 CentOS 7 上启用 SSH 远程访问?
CentOS ...
2023年04月24日 -
如何在 CentOS 7 上安装和配置 SSH 动态端口转发?
Cent...
2023年04月26日 -
宝塔如何安全地备份你的网站
使用宝塔安全备...
2023年05月10日 -
如何配置 LEDE 路由器作为 DHCP 服务器?
如何配置 LE...
2023年04月17日 -
如何使用EXSI创建虚拟机的多个网路接口
如何使用EXS...
2023年04月17日