GSON JsonElement.getAsString vs JsonElement.toString?
Quelle est la différence entre JsonElement#getAsString()
vs JsonElement#toString()
?
Sont là des situations où l'on doit être utilisé plutôt que l'autre?
source d'informationauteur JDOaktown
Vous devez vous connecter pour publier un commentaire.
Suppose que vous faites allusion à
JsonElement
:getAsString()
Cette méthode accède et renvoie une propriété de l'élément, c'est à dire la valeur de l'élément en tant que java
String
objet.toString()
Cette méthode est la "norme" java
toString
méthode, c'est à dire renvoie une lisible par l'homme de la représentation de l'élément lui-même.Pour une meilleure compréhension, laissez-moi vous donner un exemple:
De sortie:
Comme vous pouvez le voir, la sortie est, dans certains cas, tout à fait semblable (ou même égal à égal), mais il diffère dans certains autres cas.
getAsString()
est définie uniquement pour les types primitifs (et des tableaux contenant qu'un seul élément primitif) et lève une exception si elle est appelée par exemple sur un objet.toString()
fonctionne sur tous les types deJsonElement
.Maintenant quand devez-vous utiliser la méthode?
toString()
getAsString()