[JAVA] Jugement de JSONArray et JSONObject

Jugement de JSONArray et JSONObject

Le contenu du fichier JSON est-il un tableau ou une seule unité? Cette

C'est pourquoi je l'ai écrit avec une idée soudaine comme celle-ci. Si le premier caractère est [, il est considéré comme JSONArray pour le moment. Indique si la chaîne passe ou non par l'analyseur.

if(jsonStr.charAt(0) == '[') {
  //JSONArray
} else if(jsonStr.charAt(0) == '{') {
  //JSONObject
}

Quand je cherchais un moyen plus intelligent, j'ai trouvé quelque chose comme ça

Object object = new JSONTokener(data).nextValue();
if (object instanceof JSONArray) {
  //JSONArray
} else if (object instanceof JSONObject) {
  //JSONObject
}

Je pense que c'est mieux

fin

Recommended Posts

Jugement de JSONArray et JSONObject
Jugement de valeur égale de Integer et int
Jugement du calendrier
Configuration de JMeter et jEnv
Contexte et mécanisme de Fabric-loader
Résumé de FileInputStream et BufferedInputStream
Jugement d'inclusion des éléments de la collection
Opérateur résiduel et puissance (冪 puissance)
Avantages et inconvénients de Java
Bases du branchement conditionnel et du retour
À propos de Biocontainers fastqc et Java
Premier jugement de lancement de l'application Android
Utilisez redirect_to et effectuez un rendu correctement
Ceci et cela de JDK
[Swift] Avantages et inconvénients de Storyboard
[Apache POI] Jugement des cellules inutiles
Utilisation correcte de Mockito et PowerMock
[Rails] Différences et utilisation de each_with_index et each.with_index
À propos de removeAll et de retentionAll de ArrayList
Implémentation par défaut de Object.equals () et Object.hashCode ()
Application des méthodes downcase et slice
Ceci et cela du contrôle exclusif
Ceci et cela de la mise en œuvre du jugement en temps réel des dates en Java