您好,我正在嘗試將一些 xml 編組到其中包含內部類的 java 類中,但是遇到了一個問題:內部類不會填充外部類——它們是空值。 <forms> <form mkgu-id="0" foreign-id="ticket-department-252-2017-12-12--0"> <data> //some data </data> <rates> <rate indicator-id="2" value-id="45">45</rate> <rate indicator-id="13" value-id="49">49</rate> <rate indicator-id="221" value-id="55">55</rate> <rate indicator-id="42" value-id="60">60</rate> <rate indicator-id="53" value-id="65">65</rate> </rates> </form> </forms>這是費率和費率類:@XmlRootElement(name = "rate")public class Rate { @XmlAttribute(name = "indicator-id") private int indicatorId; @XmlAttribute(name = "value") private int value; @XmlElement(name = "rate") private int rate;費率@XmlRootElement(name = "rates")public class Rates { @XmlElement private ArrayList<Rate> rates;當我解析時,我將類實現作為字符串,如下所示:Forms{forms=[Form{mkguId=0, foreignId=ticket-department-252-2017-12-12--0, data=//一些數據, service=Service{id=1410073997, service='null'},程序=0,權限=權限{id=1411364330,權限='null'},日期='2017-12-11 18:00:00',receivedDate='2017-12-12 07:42:31',okato ='53401373000'}, rates=Rates{rates=null}}]}有些字段沒有填寫正確。我缺少什么以及如何解決它?
1 回答

慕運維8079593
TA貢獻1876條經驗 獲得超5個贊
在你的課堂上,Rate
你需要rate
用@XmlValue
, not來注釋你的領域@XmlElement
??赡茉谡n堂上犯了同樣的錯誤Service
。User
這是你在你的帖子的早期編輯中出現的同樣的錯誤。
添加回答
舉報
0/150
提交
取消