org.json.JSONObject vs Gson bibliothèque JsonObject
Quelles sont les différences entre ces deux classes?
Si quelqu'un utilise Gson de la bibliothèque est-il préférable d'utiliser com.google.json.JsonObject
sur org.json.JSONObject
?
Quelqu'un pourrait-il la liste des avantages et des inconvénients de ces 2 choix?
OriginalL'auteur mahbub.kuet | 2017-03-07
Vous devez vous connecter pour publier un commentaire.
De nombreux JSON implémentations sont disponibles dans le marché et la plupart d'entre eux sont open source. Chacun a des avantages et des inconvénients.
Google GSON cliquez sur pour les documents officiels
Jackson cliquez sur pour les documents officiels
À titre de comparaison blogs cliquez ici blogs1, blog2
Personnellement, j'ai fait un point de référence pour la sérialisation et la désérialisation à l'aide de GSON vs Jackson vs Simple JSON
Désolé, ce qui est "Simple JSON"?
hey @GrabNewTech! on dirait que vous faites une faute de frappe dans votre indice de référence des conclusions ici... autant que je sache GSON échec de la concurrence pour les gros fichiers, où il a remporté
OriginalL'auteur GrabNewTech
Voici les principales différences:
1) GSON pouvez utiliser la définition de l'Objet à créer directement un objet du type désiré. JSONObject doit être analysée manuellement.
2) org.json est un simple arbre à l'API de style. Elle est plus grande faiblesse est qu'elle vous oblige à charger la totalité du document JSON dans une chaîne à l'avant, vous pouvez l'analyser. Pour les grands documents JSON cela peut être inefficace.
3), de loin la plus grande faiblesse de l'org.json mise en œuvre est JSONException. C'est juste pas pratique d'avoir à placer un bloc try/catch autour de l'ensemble de votre JSON choses.
4) Gson est la meilleure API JSON analyse sur Android. Il a une très petite taille du binaire (moins de 200 Ko), n'rapide de la liaison de données, et a un simple et facile-à-utilisation de l'API.
5) GSON et Jackson sont les solutions les plus populaires pour la gestion des données JSON dans le monde java.
OriginalL'auteur Mehmood Memon