您当前的位置: 首页 >  Java

命运之手

暂无认证

  • 6浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【SOAP】Java通过SOAP框架将Xml对象转为字符串

命运之手 发布时间:2022-09-27 10:01:20 ,浏览量:6

什么是SOAP

SOAP是一套用Xml来表示对象的协议规范,因为对象想要在网络中传输必须转换为字符串

它被广泛应用于传统的WebService服务框架当中,如今正逐渐被更加简单灵活的JSON/RESTful组合取代

将XmlObject转为字符串

Java SOAP最麻烦的地方在于,XmlObject不能直接视为字符串来进行观察

我们无法在第一时间知道xml内容,必须手动将XmlObject输出为String

代码如下,这里的Object必须被@XmlRootElement注解,表示它是一个XmlObject


    public static String xmlObjectToString(Object object) {
        try {
            JAXBContext context = JAXBContext.newInstance(object.getClass());
            Marshaller marshaller = context.createMarshaller();
            Unmarshaller unmarshaller = context.createUnmarshaller();
            StringWriter writer = new StringWriter();
            marshaller.marshal(object, writer);
            String string = writer.toString();
            writer.close();
            return string;
        } catch (Throwable e) {
            return null;
        }
    }

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.0405s