English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Al hacer un proyecto, me encontré con este agujero: ¿cómo determinar si un json está vacío?
El código inicial era así:
JSONObject detail = JSONObject.fromObject("123"); if (detail == null) { detail = new JSONObject(); }
Encontré un problema, independientemente de cómo ajuste el contenido de la cadena, no se ejecutará new Jsonobject(). Pruebe, pregunte, al final no tiene más remedio que probar cada método de detail, y descubrió que hay un método isNullObject() así, por lo que se obtuvo el siguiente código,
JSONObject detail = JSONObject.fromObject("123"); if (detail == null || detail.isNullObject()) { detail = new JSONObject(); }
Después de tanto tiempo, he tropezado con varios agujeros, y habrá más en el futuro,Solución:
1. Búsque en línea si hay algún problema similar;
2. Como en esta situación de hoy, la clase puede haber proporcionado métodos disponibles, pruebe algunos de los métodos;
3. Los colegas son excelentes maestros, aquí lo más valioso es preguntar, la cara no vale nada.
La manera de determinar si net.sf.json.JSONObject es null que el editor comparte con todos ustedes es todo el contenido que he compartido, espero que les sea útil y que todos apoyen el tutorial de grito.