我的項目的主題是提供XML格式的數據並使用google-gson獲取Json格式,並且我有JAXB從XML架構生成Java POJO,其中我有一個XMLGregorianCalendar數據類型的變量。如何將XmlGregorianCalendar與fromJson和toson方法一起使用?
我給出了XML的以下輸入,並從gson.toJson()方法獲取json格式;
<?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>
但在輸出中,我得到了以下內容。
{"emplIn":{"empID":"12","empname":"sara","designation":"SA","doj":{}}}
我上網谷歌和添加了在XML模式和改變的XMLGregorianCalendar數據類型與串的建議。但我不想從兩個方面實現它。
我的意思是如何通過fromJson和toson方法得到與XmlGregorianCalendar數據類型正確的輸出gson的方法?
非常感謝, Harish Raj。
您可以使用EclipseLink JAXB(MOXy)將對象轉換爲XML和JSON,或者將對象轉換爲XML和JSON。讓我知道如果你對這種方法感興趣:http://blog.bdoughan.com/2011/08/binding-to-json-xml-geocode-example.html –
YEs,布萊斯,我很想如果它的作品對於帶有XmlGregorianCalendar數據類型的。 –
布萊斯,你能否用一個例子來解釋我,以便我可以實現它?我很困惑如何實現它提供的。 :( –