繁体   English   中英

Java将bean序列化为xml

[英]Java serialized bean to xml

如何将Java Bean转换为简单的XML。 我需要一个用于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>

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

这里的例子

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM