0

如何在简单的 XML 中转换 Java Bean。我需要一个用于 alla 对象的标准方法。

例如:

public Class Customers {
    public Class Person {
        private String name;

        public String getName() {
            return this.name;
        }
        public String setName(newName) {
            this.name = newName;
        }
    } //end Person class

    public String getPerson() {
         return this.Person;
    }
    public String setName(newPerson) {
        this.Person = newPerson;
    }
} //end Customers class

实例化:

Customers customers = new Customers();
Person person = new Person();
person.setName("Siegfried");
customers.setPerson(person);

System.out.print(beanToXml(customers));

XML 输出:

<Customers>
    <Person>
        <name>Siegfried</name>
    </Person>
</Customers>
4

2 回答 2

3

您可以为此使用 JAXB,这是一个完美的用例,您需要做的就是注释您的 bean。

这里的例子

于 2013-10-28T14:29:48.823 回答
1

您可以使用第三方之类的XStream。它允许将对象保存到,并且不需要该对象必须是Serializable。我们公司有类似的问题(无法修改且必须保存的类)并XStream帮助了我们。简单教程请看:http: //x-stream.github.io/tutorial.html

于 2013-10-28T14:56:37.407 回答