当前位置: 首页 > 知识库问答 >
问题:

在java中反编组时出错

郏瀚
2023-03-14

我有一个xml文件,

22

naveen **

我的POJO类是

String name;
int age;
int id;

public String getName() {
    return name;
}

public int getAge() {
    return age;
}

public int getId() {
    return id;
}
   File file = new File("sample.txt");
   JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class);
   Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
   Customer customer = (Customer) jaxbUnmarshaller.unmarshal(file);
   System.out.println(customer);

共有1个答案

万俟亦
2023-03-14

可能有2个问题
1-更正xml的格式,我可以在标记中看到空格,比如use而不是 更好地在xml下面使用

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customer id="100">
    <age>22</age>
    <name>naveen</name> 
</customer>

2-并注释您的Jaxb类-使用下面的代码

@XmlRootElement
public class Customer {
@XmlElement
String name;
@XmlElement
int age;
@XmlAttribute
int id;

public String getName() {
    return name;
}

public int getAge() {
    return age;
}

public int getId() {
    return id;
}
}
 类似资料:
  • 我正试着反编译MCP9.40到《我的世界》1.12。但是当我运行反编译。bat时,它会返回以下错误。 https://hastebin.com/itefigucaz.bash 我环顾四周,发现可能是反编译程序的RAM用完了,所以我编辑了mcp.cfg文件,并从这里修改了一行。 对此。 但也会产生同样的错误。有什么想法吗?

  • 17.2 编组器与反编组器 就如在“简介”中提到的,一个编组器负责将一个对象序列化成 XML,而一个反编组器则将 XML 流反序列化为一个对象。我们将在本节对 Spring 提供的两个相关接口进行描述。 17.2.1 编组器 Spring 将所有编组操作抽象成了 org.springframework.oxm.Marshaller中的方法,以下是该接口最主要的一个方法: public interf

  • 我试图创建一个方法,它接受两个字符串参数,并对对象调用一个方法调用。这两个参数将提供className和methodName。理想情况下,我希望使用反射找到对象和方法,然后调用该方法。这是我管理的一个自动化套件。 当我运行它时,我收到一个错误nosuchMethodException:java.lang.String.isPageDisplayed()。 我相信我的问题存在于寻找对象或与对象有关的

  • 问题内容: 我试图在Java中反转一个int数组。 此方法不会反转数组。 怎么办 问题答案: 要反转一个int数组,可以交换项直到达到中点为止,如下所示: 这样,你将每个元素交换两次,因此结果与初始列表相同。

  • 我想在arraylist中传递值,并且初始化良好。但有一个错误- 线程“main”java.lang.IndexOutOfBoundsException:索引:3,大小:0 我正在努力,这是我的代码-

  • 这是我的第一个程序,也是我第一次尝试运行它。我在Ubuntu上。 源代码: 这是我尝试运行它时遇到的错误: 编辑:好的,这是我的JRE版本:owner@ubuntu:~$java-版本java版本“1.6.0_24”OpenJDK运行时环境(IcedTea6 1.11.4)(6b24-1.11.4-1ubuntu0.12.04.1)OpenJDK 64位服务器虚拟机(构建20.0-b12,混合模式