0x01 問題描述
正常狀況下fastJson解析失敗會拋異常,但解析字符串數據爲null、」「、「 」這些狀況下,fastJson返回null對象而不會拋異常,這樣在調用對象時就致使了空指針異常的問題。java
0x02 解決方案
對此,不亦對其進行了一個簡單的封裝,在上述狀況解析出null對象時直接拋異常。json
0x03 代碼
import com.alibaba.fastjson.JSON; public class JsonUtil{ public static <T> T parseObject(String text, Class<T> clazz) throws Exception{ try { T t= JSON.parseObject(text,clazz); if(null==t) { throw new Exception("parseObject NullPointerException"); }else { return t; } } catch (Exception e) { throw e; } } }
【轉載請註明出處: http://blog.csdn.net/leytton/article/details/79456895】
PS:若是本文對您有幫助,請點個贊讓我知道哦~markdown