Créer de Classe POJO pour Kotlin
Je veux créer de classe POJO pour Kotlin, comme nous savons que www.jsonschema2pojo.org convertit JSON à POJO afin que nous puissions l'utiliser avec gson.
Ce que quelqu'un sait comment créer Gson POJO pour Kotlin RAPIDEMENT?
Édité:
Je sais que son utilisation des classes de Données, mais est-il de toute façon la plus simple de le créer?
Dans Kotlin vous écrivez classes de données au lieu de Pojo.
Je l'ai vu, mais si j'ai plus de 20 champs, alors?
Il n'y a pas de limitation sur le nombre de champs (ou, peut-être qu'il est, mais c'est plus de 20 champs).
Je dois écrire tous les champs à droite? Est-il un outil pour créer à partir de JSON.
Si vous utilisez Android Studio, je pense que vous pouvez créer des classes Java puis de le convertir en Kotlin.
Je l'ai vu, mais si j'ai plus de 20 champs, alors?
Il n'y a pas de limitation sur le nombre de champs (ou, peut-être qu'il est, mais c'est plus de 20 champs).
Je dois écrire tous les champs à droite? Est-il un outil pour créer à partir de JSON.
Si vous utilisez Android Studio, je pense que vous pouvez créer des classes Java puis de le convertir en Kotlin.
OriginalL'auteur Pratik Butani | 2017-05-25
Vous devez vous connecter pour publier un commentaire.
Je pense que cela devrait être le Plugin que vous voulez
https://github.com/wuseal/JsonToKotlinClass
Mise à jour: super plugin,Mais le studio a coincé après la conversion(android studio version 2.3.3)
Est qui se produit à chaque fois ,je viens de tester ,tout va bien,vous pouvez coller votre JsonString ici?Ou vous pouvez générer un détail de la question ici,github.com/wuseal/JsonToKotlinClass/issues Merci
Merci pour votre question,la nouvelle version a corrigé ce problème,vous pouvez essayer avec la nouvelle version
OriginalL'auteur 吴海豹
Oui, j'en ai la solution
par Exemple:
Ma Classe POJO Créé à l'aide de http://www.jsonschema2pojo.org/
Example.java
Converti Kotlin Classe à l'aide de
Code -> Convert Java File to Kotlin File
ou CTRL + ALT + MAJ + KExemple.kt
Merci à vous tous.
Oui, bro. Je n'ai pas eu upvotes trop 😀
vous pouvez utiliser json2kotlin.com pour générer kotlin classes de données directement à partir de json au lieu d'avoir besoin d'une java de conversion entre les deux.
lol c'est une solution de contournement
OriginalL'auteur Pratik Butani
Si j'étais à votre question, vous pourriez être à la recherche de certains plugin pour la conversion à l'POJO. Donc
RoboPOJOGenerator
peut vous aider.Vous pouvez utiliser le plugin à partir d'un Fichier>Configuration>Plugin>Parcourir Dépôts et de recherche pour RoboPOJOGenerator.
Pour utiliser ce plugin, vous avez tout d'abord besoin de créer séparée paquet comme "données", cliquez droit sur le package et vous verrez Générer des POJO de JSON. Vous devez aussi inclure gson bibliothèque dans gradle parce que ce plugin va automatiquement générer annotation de gson comme @SerializedName, etc.
OriginalL'auteur Nabin Khatiwada
Une demande de fonctionnalité sur Kotlin support pour générer automatiquement les classes de données ont été remplis ici dans jsonschema2pojo github.
Actuellement, il n'existe pas de jsonschema2kotlin l'utilitaire web disponibles.
Si vous n'avez pas de problème d'installation d'un nouveau plugin sur Android Studio, suivez les accepté de répondre, sinon le meilleur que vous pouvez faire est d'utiliser jsonschema2pojo à convertir en JSON pour POJO Java et l'utilisation de l'Android Studio 3.0+ fonction qui convertit un fichier Java pour un Kotlin.
OriginalL'auteur MatPag
Incroyable Droite! Son aussi simple que cela. Utilisez simplement
data
mot-clé avant declass
pour créer des Données de classe en Kotlin.Classe de données vous offre tout, des getters, setters, hashCode, toString et correspond à des fonctions. Donc tout ce que vous avez à faire est de créer une instance et commencer à utiliser les fonctions.
OriginalL'auteur KishanSolanki124
Essayer cette
C'est le moyen le plus simple
et Collez ce code, C'est vous POJO/Modèle de classe
Comment utiliser ce
OriginalL'auteur Sunil
OriginalL'auteur Prateek Bhardwaj