zoukankan      html  css  js  c++  java
  • 使用JAXB来实现Java合xml之间的转换

    使用jaxb操作Java与xml之间的转换非常简单,看个例子就明白了。

        //javaBean-->xml
        @Test
        public void test1() {
            try {
                JAXBContext jaxbContext = JAXBContext.newInstance(User.class);
                Marshaller marshaller = jaxbContext.createMarshaller();
                User user1 = new User("张三", "zhangsan", 123);
                marshaller.marshal(user1, System.out);
            } catch (JAXBException e) {
                e.printStackTrace();
            }
        }
    
        //xml-->javaBean
        @Test
        public void test2() {
            try {
                String xml = "<user><money>123</money>"
                        + "<password>zhangsan</password><username>张三</username>"
                        + "</user>";
                JAXBContext jaxbContext = JAXBContext.newInstance(User.class);
                Unmarshaller um = jaxbContext.createUnmarshaller();
                User user = (User) um.unmarshal(new StringReader(xml));
                System.out.println(user.getUsername() + "," + user.getMoney());
            } catch (JAXBException e) {
                e.printStackTrace();
            }
        }
  • 相关阅读:
    优化问题中什么形式有闭式解
    选择排序
    超算私房菜之集群搭建
    Scramble String
    Insert Interval
    Implement strStr()
    Permutation Sequence
    Insertion Sort List
    Restore IP Addresses
    Recover Binary Search Tree
  • 原文地址:https://www.cnblogs.com/qitian1/p/6461854.html
Copyright © 2011-2022 走看看