Résolvez l'erreur « Échec du rebond lors de la saisie » lors de la lecture de Firebase JSON dans des objets Java.
Firebase JSON et mappage d'objets Java
Firebase utilise Jackson pour la sérialisation et la désérialisation entre les objets JSON et Java. Plusieurs approches de mappage sont disponibles :
Chargement complet de l'utilisateur :
Créez une classe Java qui reflète les propriétés précises du JSON :
@JsonIgnoreProperties(ignoreUnknown=true) private static class User { String handle; String name; long stackId; // ... getters and toString }
Chargement partiel de l'utilisateur :
Si certaines propriétés JSON ne sont pas requises, annotez la classe Java comme suit :
@JsonIgnoreProperties({"stackId"}) private static class User { String handle; String name; // ... getters and toString }
Sauvegarde partielle de l'utilisateur :
Pour réécrire les propriétés personnalisées dans Firebase, annotez les méthodes getter dans la classe Java avec @JsonIgnore :
@JsonIgnore public String getDisplayName() { return getName() + " (" + getHandle() + ")"; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!