java jaxb注解xmlnull_使用JAXB解组Xml而不注释返回null java对象或类
my xml: h3>playerBat15030playerBat25030playerBowl12244playerBowl2224420Team ATeam B类 H3>package cricket.domain;public class Cricket {private Batting Batting;private Bowling Bowling;private Integ
my xml: h3>
playerBat1
50
30
playerBat2
50
30
playerBowl1
2
24
4
playerBowl2
2
24
4
20
Team A
Team B
类 H3>
package cricket.domain;
public class Cricket {
private Batting Batting;
private Bowling Bowling;
private Integer Overs;
private String BattingTeam;
private String BowlingTeam;
public Batting getBatting() {
return Batting;
}
public void setBatting(Batting batting) {
Batting = batting;
}
public Bowling getBowling() {
return Bowling;
}
public void setBowling(Bowling bowling) {
Bowling = bowling;
}
public Integer getOvers() {
return Overs;
}
public void setOvers(Integer overs) {
Overs = overs;
}
public String getBattingTeam() {
return BattingTeam;
}
public void setBattingTeam(String battingTeam) {
BattingTeam = battingTeam;
}
public String getBowlingTeam() {
return BowlingTeam;
}
public void setBowlingTeam(String bowlingTeam) {
BowlingTeam = bowlingTeam;
}
}
和解组 H3>
try {
JAXBContext context = JAXBContext.newInstance(Cricket.class);
Unmarshaller m = context.createUnmarshaller();
InputStream inputStream = null;
try {
inputStream = new FileInputStream(
"D://Documents//testXml//cricket.xml");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Source source = new StreamSource(inputStream);
JAXBElement cri = m.unmarshal(source, Cricket.class);
Cricket cricket = cri.getValue();
System.out.println("object : " + cricket.getBattingTeam().toString());
} catch (JAXBException e) {
e.printStackTrace();
}它在我没有注释的情况下阅读它时返回空对象。
我想知道我的xml格式是正确的还是我的代码有问题。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)