Comment utiliser de XmlGregorianCalendar avec fromJson et la méthode toJson méthodes de gson?

Le thème de mon projet est de donner format XML de données et d'obtenir un format Json à l'aide de google-gson et j'ai JAXB Pojo java généré à partir du schéma XML dans lequel j'ai une variable de XMLGregorianCalendar type de données.

Je donne la suite de l'entrée de XML et obtenir le format json à partir de la gson.méthode toJson ();

<?xml version="1.0" encoding="UTF-8"?>
<EmpRequest xmlns="http://java.com/Employee">
<EmplIn>
<EmpID>12</EmpID>
<Empname>sara</Empname>
<Designation>SA</Designation>
<DOJ>2002-05-30T09:30:10+06:00</DOJ>
</EmplIn>
</EmpRequest>

Mais à la sortie, j'ai eu la suivante.

{"emplIn":{"empID":"12","empname":"sara","designation":"SA","doj":{}}}

J'ai surfé sur google et a obtenu la suggestion d'ajouter dans le schéma xml et la modification de la XmlGregorianCalendar type de données string. Mais je ne veux pas réaliser de deux manières.

Je veux dire comment obtenir la bonne sortie avec la XmlGregorianCalendar type de données par le biais de fromJson et la méthode toJson méthodes de gson?

Je vous remercie beaucoup,
Harish Raj.

Vous pouvez utiliser EclipseLink JAXB (MOXy) pour convertir vos objets/à partir de XML et JSON. Laissez-moi savoir si vous êtes intéressés par cette démarche: blog.bdoughan.com/2011/08/...
Oui, Blaise, j'aimerais si cela fonctionne pour <xs:dateTime> avec le XmlGregorianCalendar type de données.
Blaise, Pouvez-vous m'expliquer peu plus loin avec un exemple, afin que je puisse la mettre en œuvre? Je suis confus de la façon de mettre en œuvre ce que vous avez fournis. 🙁
J'ai ajouté une réponse qui montre comment MOXy pourrait être utilisé pour mettre en œuvre votre cas d'utilisation.

OriginalL'auteur Harish Raj | 2011-10-11