Java 中判断 JSONObject 对应的 VALUE 为空
来源:互联网 发布:linux 安装idea2017 编辑:程序博客网 时间:2024/05/21 08:44
目前发现有两种包.两种不一样的json包.
第一种情况是: json包是json-lib包是net.sf.json
怎样判断JSONObject返回的是字符串null还是null值.
研究源码发现.JSONObject里有一段代码是当遇到json串中是null的时候.返回JSONNUll.
所以区分null时这样:
JSONObject jo = JSONObject.fromObject("{a:null,b:\"null\"}");
Object o = jo.get("a");
if(o instanceof JSONNull){
System.out.println("Is empty null");
}else{
System.out.println("is String null");
}
o = jo.get("b");
if(o instanceof JSONNull){
System.out.println("Is empty null");
}else{
System.out.println("is String null");
}
输入的结果为第二种情况是: org.json的包
JSONObject jo = new JSONObject(("{\"a\":\"null\",\"b\":null}"));
if(jo.get("a") instanceof String){
System.out.println("a is String null");
}else{
System.out.println("a is empty null");
}
if(jo.get("b") instanceof String){
System.out.println("a is String null");
}else{
System.out.println("a is empty null");
}
System.out.println(jo.get("b").getClass());
这时候发现.返回的null是JSONObject.NUll
两种包不一样的返回NUll值
0 0
- Java 中判断 JSONObject 对应的 VALUE 为空
- java 将jsonarray 转化为对应键值的jsonobject
- Java中判断String不为空的问题
- Java中判断String不为空的问题
- Java中判断String不为空的问题
- Java中判断String不为空的问题
- java中判断String不为空的问题
- Java 中判断 String 变量为空的条件
- Java中判断String不为空的问题
- Java中判断String不为空的问题
- Java中判断String不为空的问题
- Java开发中判断集合类为空的方法
- java中判断list是否为空的用法
- Java中判断String不为空的问题
- Android Java中判断String不为空的问题
- Java中判断对象是否为空的方法
- Java中List判断为空的方法
- Java中判断String不为空
- Python-异常值分析
- com.sun.image.codec.jpeg找不到包解决方法
- 使用SVG路径图制作线追踪特效
- 图形学中的光和辐射学(Radiometry)
- 从Unreal的GameMode开始
- Java 中判断 JSONObject 对应的 VALUE 为空
- java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)
- JQUERY FileUpload的问题
- iOS 导航条上添加UISegmentedControl,点击分类按钮,显示不同的ViewController
- TCHAR和CHAR类型的互转
- Winform组合框ComboBox无法获取输入焦点问题
- python3发新浪微博
- 两种方法处理recycleview的点击事件
- web.xml中classpath:和classpath*: