English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Facendo un progetto, ho incontrato questo problema: come determinare se un json è vuoto,
Il codice iniziale era questo:
JSONObject detail = JSONObject.fromObject("123"); if (detail == null) { detail = new JSONObject(); }
Ho trovato un problema, indipendentemente da come si modifica il contenuto della stringa, non si passerà mai a new Jsonobject(). Provo vari modi, chiedo vari modi, alla fine non ho scelta, provo i metodi di detail uno per uno, e ho scoperto che c'è anche un metodo isNullObject() così, quindi c'è il codice seguente,
JSONObject detail = JSONObject.fromObject("123"); if (detail == null || detail.isNullObject()) { detail = new JSONObject(); }
Dopo così tanto tempo, ho calpestato vari buchi, ci saranno ancora buchi in futuro,Soluzione:
1. Cerca su Internet se ci sono problemi simili.
2. Come oggi, la classe potrebbe già avere metodi disponibili, prova i metodi.
3. I colleghi sono ottimi insegnanti, chiedere di più, la faccia qui non è molto preziosa.
Questa guida net.sf.json.JSONObject per null è tutto il contenuto condiviso dall'autore, spero possa essere utile come riferimento, e spero che tutti possano sostenere il tutorial di urla.