English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Lorsque je travaille sur un projet, je me suis heurté à ce trou : comment déterminer si un json est vide ?
Le code initial était comme ceci :
JSONObject detail = JSONObject.fromObject("123"); if (detail == null) { detail = new JSONObject(); }
J'ai trouvé un problème, que ce soit comment j'ajuste le contenu de la chaîne, elle ne passera pas par new Jsonobject() . J'ai essayé de toutes les manières possibles, posé des questions de toutes les manières possibles, au bout du compte, je n'avais plus d'autres choix que de tester les méthodes de detail une par une, et je me suis rendu compte que居然存在 isNullObject() 这样一个方法,于是就有了下面的代码,
JSONObject detail = JSONObject.fromObject("123"); if (detail == null || detail.isNullObject()) { detail = new JSONObject(); }
Après tant de temps, on a atterri dans tous les trous, il y aura encore des trous à l'avenir,Solution :
1. Recherchez en ligne pour voir s'il existe des problèmes similaires;
2. Dans une situation comme aujourd'hui, il est possible que la classe ait déjà fourni des méthodes disponibles, essayez des méthodes parmi elles;
3. Les collègues sont de bons enseignants, posez des questions, la face ici n'a pas de valeur.
La méthode de jugement de net.sf.json.JSONObject pour null que je partage avec vous aujourd'hui est tout le contenu que j'ai partagé, j'espère que cela peut vous fournir une référence, et j'espère que vous soutiendrez également le tutoriel à crier.