gpt4 book ai didi

java xmlencoder 格式不正确

转载 作者:行者123 更新时间:2023-11-30 05:51:17 25 4
gpt4 key购买 nike

xml编码问题

java xmlencoder 输出不正确。下面我以图像的形式给出了预期的输出。如何使用 xmlencoder 获得此输出或者是否有其他方法?

public static String serializeToXML(Object obj) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
XMLEncoder encoder = new XMLEncoder(baos);
encoder.setExceptionListener(new ExceptionListener() {
public void exceptionThrown(Exception e) {
System.out.println("Exception! :" + e.toString());
}
});
encoder.writeObject(obj);
encoder.close();
baos.close();

return baos.toString();
}

输出:

<object class="vx.app.trkcll.client.Settlement">
<void property="password">
<string>62622</string>
</void>
<void property="taxNumber">
<string>8899001122</string>
</void>
<void property="transactionDate">
<string>2018-12-21 16:12:31</string>
</void>
<void property="userName">
<string>5350008998</string>
</void>
</object>

预期输出:

enter image description here我还能怎么做?

最佳答案

使用JAXB(Java XML Binding 架构)库将 Java 对象编码为 XML

这是一个示例 https://dzone.com/articles/using-jaxb-for-xml-with-java

关于java xmlencoder 格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53885902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com