您好,我正在嘗試將一些 xml 編組到其中包含內(nèi)部類的 java 類中,但是遇到了一個(gè)問(wèn)題:內(nèi)部類不會(huì)填充外部類——它們是空值。 <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>這是費(fèi)率和費(fèi)率類:@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;費(fèi)率@XmlRootElement(name = "rates")public class Rates { @XmlElement private ArrayList<Rate> rates;當(dāng)我解析時(shí),我將類實(shí)現(xiàn)作為字符串,如下所示:Forms{forms=[Form{mkguId=0, foreignId=ticket-department-252-2017-12-12--0, data=//一些數(shù)據(jù), service=Service{id=1410073997, service='null'},程序=0,權(quán)限=權(quán)限{id=1411364330,權(quán)限='null'},日期='2017-12-11 18:00:00',receivedDate='2017-12-12 07:42:31',okato ='53401373000'}, rates=Rates{rates=null}}]}有些字段沒(méi)有填寫(xiě)正確。我缺少什么以及如何解決它?
1 回答

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