La traduction de imbriquée des objets Java/à partir de json à l'aide de gson

Supposons que nous avons deux Classes Java (en omettant les autres membres de la classe):

class Book {
    private String name;
    private String[] tags;
    private int price;
    private Author author;
}

class Author {
    private String name;
}

En outre, supposons que nous avons les éléments suivants objet json:

{"Book": {
    "name": "Bible",
    "price": 20,
    "tags": ["God", "Religion"],
    "writer": {
        "name": "Jesus"
    }
}

Je suis en train d'essayer de trouver le meilleur moyen de convertir un Java Livre instance en json et à l'arrière à l'aide de gson. Pour rendre l'exemple plus intéressant, de noter que dans le json, je veux utiliser "écrivain" au lieu de "l'Auteur". Pouvez-vous s'il vous plaît aider? Idéalement, j'aimerais voir une mise en œuvre complète.

  • Peut-on voir certains de vos efforts dans ce sens?
  • Idéalement, nous ne voudrais pas faire vos devoirs. Si vous google un peu, vous trouverez des tonnes d'exemple implémentations de comment utiliser gson.
  • Valider votre Chaîne JSON ici JSONLint - Le JSON Validateur
  • Je poste ici, que si ma recherche d'une réponse, échoue. Je suis déjà familier avec gson et comment faire pour convertir un objet vers/à partir de json manuellement qui devient une tâche fastidieuse pour les gros objets Java. Je suis principalement à la recherche d'automatiser l'effort par la configuration de gson pour le faire automatiquement (spécialement pour les fromJson). L'exemple que j'ai posté ci-dessus est artificiel, mais il a tout ce que j'ai besoin d'apprendre afin de faire mon propre code. Ma principale question est à propos de la configuration de gson à savoir que la valeur de "l'écrivain" clé doit être converti à une instance de la classe Auteur. Que je ne sais pas comment faire.
InformationsquelleAutor shahins | 2014-05-28