在Json解析过程中,我为什么用object1.optInt ,和 object1.optString

 今天在做Json解析的时候,出现了一段代码没执行的问题,于是找了一下原因:

1、原代码是:

  发现 红色的一句 没有执行,查看控制台发现了异常

    

 

2、修复bug ,正确的代码为

      

 

3、总结

   1、我们解析方法getString(“ ”)是因为JSON里面不存在这个value ,会报异常,导致下面的代码不会执行

   2、安全起见我一般都是用optString方法,这种方式不会报异常

   3、object1.optInt( "id" )   不存在这个value, 返回 0

          object1.optString( "mobile" )   不存在这个value, 返回 空

 

时间: 2024-11-03 00:44:04

在Json解析过程中,我为什么用object1.optInt ,和 object1.optString的相关文章

浅谈域名转入解析过程中遇到的问题

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 前面写了一篇SEO内功心法 内容+外链",是讲述SEO的内功心法.今天讲述的是域名转入,解析过程中的问题,这个问题跟SEO也是紧密相关的,如果处理不好,网站会长时间无法访问,对于网站排名会有很大的影响的.之前也有一篇"浅谈面临更换空间的困惑及相关准备"是讲述更空间对SEO的影响.大家都注重服务器了,但大部分人却忽

Spring mvc中将bean转json的过程中Date问题

问题描述 Spring mvc中将bean转json的过程中Date问题 Spring mvc中将bean转json的过程中,date格式(yyyy-MM-dd HH:mm:ss)如果秒的最后一位为0,转后后前端页面得到的格式为yyyy-MM-dd,? HH:mm:ss这部分就没有了:例如Bean中的日期为2015-5-12 13:22:20,前端页面得到的json结果为2015-5-12 ,?如果2015-5-12 13:22:21,前端页面得到的json就是正常的?2015-5-12 13:

json解析 json-java中 String和json数据格式的转换

问题描述 java中 String和json数据格式的转换 一开始我使用json-lib 将一组{ "key_a":"val_string", "key_b":100.0, "key_c":20, "key_d":true, "key_f":false, "key_g":null, "key_h": { "key_h1":&qu

SQL解析过程详解

作者:一帅 简介 SQL任务是ODPS中使用最频繁的一类作业,大部分用户开始使用ODPS时要做的第一件事情就是学习怎么写ODPS的SQL.ODPS SQL是一种非常灵活的语言,兼容大部分的SQL92规范,也对大规模计算场景做了一些特别的定制.有些用户写出的SQL让人看了之后茅塞顿开的感觉,也有一些神级用户经常写一些1000多行的SQL,让人看的只想撞墙.本文会介绍一下SQL是如何分析解析,并拆解成分布式飞天任务的一些实现原理. ps.由于一些历史包袱和工程实现的原因,ODPS某些内部实现细节可能

DNS解析过程详解

DNS解析过程详解   目录(?)[+] 先说一下DNS的几个基本概念: 一. 根域 就是所谓的".",其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点,而这也已经成为了习惯. 根域服务器我们知道有13台,但是这是错误的观点. 根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借助了任播的技术,所以我们可以在全球设立这些IP的镜像站点,你访问到的这个IP并不是唯一的那台主机

DNS解析过程详解【转】

转自:http://blog.chinaunix.net/uid-28216282-id-3757849.html 先说一下DNS的几个基本概念: 一. 根域 就是所谓的".",其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点,而这也已经成为了习惯. 根域服务器我们知道有13台,但是这是错误的观点. 根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借助了任播的技术,所以我

实例解析java + jQuery + json工作过程(获取JSON数据)

前天刚刚写的一篇关于<实例解析java + ajax(jQuery) + json工作过程(登录)>的文章引起了网友们的关注和好评, 自从本站的账务管理系统(个人版)开源 以后很多网友询问系统的实现方式,我一一解释--,为此今天写文章详细讲解系统功能的实现细节. 以本站的开源项目账务管理系统的"债务人"模块为例子讲解 一.效果预览 二.实现方式 基本思想就是绑定列表中的人员名称触发事件,获得当前人员的ID发送ajax请求到后台,后台根据ID查询详细信息,返回JSON数据结果

JavaScript处理解析JSON数据过程详解_javascript技巧

JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧. JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包. JSON的规则很简单: 对象是一个无序的"'名称/值'对"集合.一个对象以"{"(左括号)开始,"}"(右括号)结束.每个"名称"后跟一个":"(冒号):"

解析json数据-android 开发中 json解析问题出错啊

问题描述 android 开发中 json解析问题出错啊 {"msg":1,"msgbox":"返回歌手分类!","data":"[ { "rownum":"11","id":"1047","userName":"敖日格勒","picurl":"mobile1_1047