.net 获取json的数据有为null的,然后就报错,怎么判断他是否为null

"SaleAfterSpec":[{"OrderId":null,"BillNo":"XSC2015071600041"}]这是正常的数据,但是有的数据就是:"SaleAfterSpec":null,不是数组的形式,我怎么判断他是前面那种数组类型的还是后面这种null值对类型的

可以重新赋值。 如果json={"SSGM":null} JSONObject jsonObj = new JSONObject(json); String SSGM = jsonObj.get("SSGM");//获取JSON中SSGM的值便于判断 if(null == SSGM) { jsonObj .put("SSGM","")//如果为null那么将SSGM的值赋值为"" } 不知追问

这是别人的答案,而且这个对我这一个问题不适用。。

温馨提示:答案为网友推荐,仅供参考
相似回答