求助!!!使用JAXB,XML转Java对象,读取连续相同标签时只创建了1个对象且返回最后1个标签内容

在使用JAXB将XML转换为Java对象时遇到问题,当XML中存在连续相同的标签如'choice'时,JAXB只创建了一个对象并仅保留了最后一个标签的内容。尽管Text内容可以正常读取和转换,但对于连续的属性标签,无法正确转化为List<Choc>。寻求解决方案。
摘要由CSDN通过智能技术生成

返回对象只返回最后一个choice标签内的value

但是Text里放很多还是能够正常读取和转换,只是到了这个连续属性标签就出问题了
求解如何更改,Choc对象只创建了一个,我需要List<Choc>

Quiz.xml;
想要把choice读取成对象。
前端目前输出,只有最后一个  
quizchoices: Array(1)
	'0': {choices: "Test"}

后端输出
03-24 12:03 [http-nio-8081-exec-1] 
CreateWithoutValue
SetValue null
SetValue True
SetValue False
123
-------------
GetValue Test



<Text>
	<quiz ident="Question_0">
		<quiztype>Choice</quiztype>
		<quizresponse>Single</quizresponse>
		<title>
		Until the 1980s, project management primarily focused on providing schedule and resource data to top management in the military, computer, and construction industries.
		</title>
		<quizchoice>
			<choice ident="I0_C0">True</choice>
			<choice ident="I0_C1">False</choice>
			<choice ident="I0_C2">Test</choice>
		</quizchoice>
	</quiz>
</Text>
QuizListEntity.java  包装类
package com.emperorws.hrmanagement.domain;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.util.List;


@XmlRootElement(name = "Text")
public class QuizListEntity implements Serializable {
   

    List<QuizEntity
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值