d'économie d'objet json de firebase dans android
Je suis nouveau sur firebase, et je suis en train de mettre d'objet json données dans mon firebase.
Je sais comment mettre des données dans un objet de classe dans firebase, Mais je tiens à mettre les objet json données.
Est-il un moyen de mettre les objet json données dans firebase sans la convertir comme un pojo?
je pense que sans POJO il est très difficile de stocker des données dans firebase .....
Firebase enregistre les données au format json, mais pourquoi je ne peux pas enregistrer les données au format json?
Pouvez-vous s'il vous plaît poster un json de données que vous souhaitez stocker dans firebase?
voir ma réponse vous pouvez enregistrer ce que jamais les données json que vous voulez dans firebase à l'aide d'importation json option dans firebase
Java n'a pas de format natif pour représenter JSON. Dans quel format avez-vous des données JSON? Si c'est un
Firebase enregistre les données au format json, mais pourquoi je ne peux pas enregistrer les données au format json?
Pouvez-vous s'il vous plaît poster un json de données que vous souhaitez stocker dans firebase?
voir ma réponse vous pouvez enregistrer ce que jamais les données json que vous voulez dans firebase à l'aide d'importation json option dans firebase
Java n'a pas de format natif pour représenter JSON. Dans quel format avez-vous des données JSON? Si c'est un
Map<String,Object>
, alors vous pouvez simplement passer que dans ref.setValue()
le même que d'un POJO (Emin répondu).OriginalL'auteur shj | 2016-04-04
Vous devez vous connecter pour publier un commentaire.
Comme vous l'avez tagged android dans votre question, donc je suppose que vous voulez mettre un peu de données dans votre firebase base de données à partir de l'Android client.
Vous avez certains de données JSON et que vous souhaitez stocker dans firebase droit de base de données? C'est la procédure étape par étape pour y arriver.
Je ne sais pas vraiment pourquoi essayez-vous d'éviter de POJO. Il donne un coût de fonctionnement plus simplifiée. Maintenant, supposons que vous avez une chaîne JSON. Vous avez besoin de votre carte de JSON à une classe java pour le mettre directement dans le firebase. Firebase stocke les données dans un format JSON comme format qui est facilement compréhensible.
- Je utiliser Gson à la carte une chaîne JSON à un objet java. Son la méthode la plus simple que j'ai trouvé jusqu'à présent a besoin de quelques lignes de code.
Maintenant que vous avez mappé votre chaîne JSON à
myPOJO
objet avec succès. Vous êtes prêt à mettre cet objet en votre Firebase base de données maintenant.Permet de prendre la référence de votre Firebase base de données et ensuite appeler
setValue
dans ce nœud où vous souhaitez placer les données.Simple!
OriginalL'auteur Reaz Murshed
Oui, vous pouvez atteindre cet objectif. Commencer par la conversion de votre json à une chaîne, puis effectuez les opérations suivantes:
Je suis l'aide de la "updateChildren" méthode parce que je veux l'objet JSON ajouté directement à la racine de mon enfant objet
Si vous n'aimez pas ou que vous souhaitez définir un nouveau nœud, utilisez
OriginalL'auteur GraSim
Il est si simple de sauvegarder également valeur JSON sur firebase. Disons que vous avez appelé votre firebase référence
Puis vous passerez vos données avec
Map
objets.Map
tient compte des valeurs avec les touches. Dans votre cas vous aurez unString
clé etJSONObject
valeur.OriginalL'auteur Emin Ayar
Comme suggéré ici: Convertir une Chaîne JSON pour une HashMap
vous pouvez facilement convertir votre objet json/chaîne à une
Map<String, Object>
(vous n'avez même pas besoin de créer un POJO):OriginalL'auteur Vincent de Lagabbe
Solution Dans Kotlin parce que la Conversion Automatique convertir avec compilation d'erreur disant :
"Pas assez d'informations pour en déduire le paramètre T" avec Kotlin et Android
OriginalL'auteur AndyGeek