JSON解析 null处理
2016-05-27 11:03
387 查看
使用的JSON包为json-lib-2.2.3-jdk15.jar。
需解析的JSON串:{"myCancerGenome":[],"aminoAcidChange":null,"normalRefCount":null,"ncbiBuildNo":"hg19","pdbLink":"","tumorType":null,"specialGeneData":null,"normalFreq":null,"mutationStatus":"Somatic","cna":"0","endPos":55273099,"geneSymbol":"EGFR","tumorFreq":null,"startPos":55273099,"keyword":"EGFR
T1141 missense","cosmic":null,"validationStatus":"Valid","normalAltCount":null,"mutationEventId":300276,"tumorAltCount":null,"functionalImpactScore":"M","tumorRefCount":null,"sequencingCenter":"WashU","igvLink":null},其中有null也有""。
在解析上述JSON串的时候,控制台打印get("normalAltCount")结果为null,打印get("normalAltCount")==null的结果为false。百般无奈之下使用了getString("normalAltCount").equals("null"),控制台输出结果为true。
处理返回JSON数据的时候,null有可能是字符串的null。
需解析的JSON串:{"myCancerGenome":[],"aminoAcidChange":null,"normalRefCount":null,"ncbiBuildNo":"hg19","pdbLink":"","tumorType":null,"specialGeneData":null,"normalFreq":null,"mutationStatus":"Somatic","cna":"0","endPos":55273099,"geneSymbol":"EGFR","tumorFreq":null,"startPos":55273099,"keyword":"EGFR
T1141 missense","cosmic":null,"validationStatus":"Valid","normalAltCount":null,"mutationEventId":300276,"tumorAltCount":null,"functionalImpactScore":"M","tumorRefCount":null,"sequencingCenter":"WashU","igvLink":null},其中有null也有""。
在解析上述JSON串的时候,控制台打印get("normalAltCount")结果为null,打印get("normalAltCount")==null的结果为false。百般无奈之下使用了getString("normalAltCount").equals("null"),控制台输出结果为true。
处理返回JSON数据的时候,null有可能是字符串的null。
相关文章推荐
- 解决json_encode中文乱码
- js 数组去重复项的五种方法比较
- javascript的this
- js 数字金额转汉字
- js基于cookie方式记住返回页面用法示例
- jswing中为dialog设置透明窗体
- 泛微OA自定义时间,验证时间JS代码
- js 获取年月日时间等案例
- js获取客户端操作系统类型的方法【测试可用】
- 复杂的json的解析(以和天气的json为例)
- js 获取当前时间操作
- JavaScript对象之原型
- js 扒一扒这些题目都考了哪些知识点
- 滚动栏改进,table切换,使广告随滚动条滚动
- 2016年5月27日上午(妙味课堂js基础-3笔记一(事件))
- js基础总结
- json解析二维对象
- js控制input输入的内容
- 读取本地json数据
- .Net深入实战系列—JSON序列化那点事儿