fastJson解析空指針異常與防範

0x01 問題描述

正常情況下fastJson解析失敗會拋異常,但解析字符串數據爲null、”“、“ ”這些情況下,fastJson返回null對象而不會拋異常,這樣在調用對象時就導致了空指針異常的問題。

0x02 解決方案

對此,不亦對其進行了一個簡單的封裝,在上述情況解析出null對象時直接拋異常。

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:如果本文對您有幫助,請點個贊讓我知道哦~微笑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章