我正在尝试使用像这样的字节数组(JAXB类)。但是,即使我传递了有效字符,我在msg字段中也得到了全0。“ id”和“ myid”字段已成功解析,但字节数组字段失败。
@XmlRootElement(name =“ testMessage”)
@XmlAccessorType(XmlAccessType.FIELD)
公共类TestMessage
{
@XmlAttribute
私有整数ID;
@XmlElement(name =“ myid”)
私人长my;
@XmlElement(name =“ msg”)
专用字节[] msg;
}
使用 Java 1.6.0_23 的 JAXB 我得到 TestMessage 实例的以下 xml 文件:
TestMessage testMessage = new TestMessage();
testMessage.id = 1;
testMessage.myid = 2l;
testMessage.msg = "Test12345678".getBytes();
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<testMessage id="1">
<myid>2</myid>
<msg>VGVzdDEyMzQ1Njc4</msg>
</testMessage>
Run Code Online (Sandbox Code Playgroud)
如果您解组此 xml 内容,您应该返回包含 msg 字节数组(在 xml 文件中以 base64 编码)的 TestMessage 实例。
| 归档时间: |
|
| 查看次数: |
5828 次 |
| 最近记录: |