J'écris une application Android. Je veux transmettre des données à travers les intentions/activités et je pense qu'une conversion depuis et vers JSON est probablement un moyen plus optimal à ce stade. Je suis capable de convertir une hashmap java en une chaîne JSON avec succès en utilisant le support JSONObject.Convertir une chaîne JSON en objet Java ou HashMap
Cependant, j'ai besoin de convertir cette chaîne JSON en un objet java ou un hashmap. Quelle est la meilleure façon de s'y prendre?
Est-ce que le parcelable est vraiment un changement qui vaut la peine d'être fait; si j'ai un simple objet de 5 champs? Quelles sont les autres façons de transférer des données entre les intentions.
Vive
Ceci est incorrect. JSON a un type de nombre générique, mais qui peut contenir des nombres entiers simples, et cela dépend de la bibliothèque si elle est exposée en tant que virgule flottante ou non. Et plus spécifiquement, la plupart des bibliothèques Java JSON les traitent de manière propre et efficace. Peut-être que vous avez eu une mauvaise expérience avec certaines bibliothèques? – StaxMan
ce n'est tout simplement pas vrai. exemple aléatoire: l'implémentation de json.org est brisée de la manière que je décris. vous ne voudriez probablement pas une bibliothèque JSON "fixe" de toute façon, car alors ce serait incompatible avec JavaScript lui-même. –