English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Во время работы над проектом я встретил такую ловушку: как определить, пуст ли JSON?
Начальный код был таким:
JSONObject detail = JSONObject.fromObject("123"); if (detail == null) { detail = new JSONObject(); }
Если发现问题, независимо от того, как вы изменяете содержимое строки, не будет идти new Jsonobject() . Попробуйте все, задавайте вопросы, в конце концов, пришлось проверить методы detail по одному, и才发现, что居然 есть такой метод, как isNullObject() , поэтому у нас есть следующий код:
JSONObject detail = JSONObject.fromObject("123"); if (detail == null || detail.isNullObject()) { detail = new JSONObject(); }
Так долго, всяческие ловушки, и в будущем будут ловушки,Решение:
1. Найдите в Интернете похожие проблемы;
2. В такой ситуации, возможно, класс уже предоставляет доступные методы, попробуйте их.
3. Коллеги — отличные учителя, не стесняйтесь задавать вопросы, здесь лицо не стоит ничего.
Вот и все, что я могу предложить вам по теме net.sf.json.JSONObject equals null. Надеюсь, это будет полезно, и希望大家多多支持呐喊教程。