net.sf.json.JSONObject 為null 的判斷方法
做項目時,遇到這么一個坑:如何判斷一上json 是否為空,
開始的代碼是這樣的:
JSONObject detail = JSONObject.fromObject("123"); if (detail == null) { detail = new JSONObject(); }
發(fā)現有問題,無論怎么調整字符串的內容,都不會走 new Jsonobject() 。各種試,各種問,最后沒辦法了,拿detail 的方法一個個試,才發(fā)現居然有 isNullObject() 這樣一個方法,于是有了下面的代碼,
JSONObject detail = JSONObject.fromObject("123"); if (detail == null || detail.isNullObject()) { detail = new JSONObject(); }
這么長時間,各種坑都踩,以后還會有坑,解決方案:
1. 網上找下有沒有類似的問題;
2. 像今天這種情況,類可能已經提供了可用方法,試其中的方法;
3. 同事是很好的老師,多問,面子啥的在這里最不值錢了。
以上這篇net.sf.json.JSONObject 為null 的判斷方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringMVC?RESTFul實戰(zhàn)案例訪問首頁
這篇文章主要為大家介紹了SpringMVC?RESTFul實戰(zhàn)案例訪問首頁,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05使用Mybatis遇到的there is no getter異常
這篇文章主要介紹了使用Mybatis遇到的there is no getter異常,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-09