java - 如何查看这个序列化的xml内容?

标签 java xml jaxb

当我向我的应用程序发送我感兴趣的特定远程查询时,我会拉回一个如下所示的 xml 文档:

<content>
    <id>694</id>
    <serializedContent>
        rO0ABXoAAAJlCgYIBRAEGABKwgQIABJIb3JnLmRyb29scy5jb3JlLm1hcnNoYWxsaW5nLmltcGwuU2VyaWFsaXphYmxlUGxhY2Vob2xkZXJSZXNvbHZlclN0cmF0ZWd5GvMDrO0ABXNyABNqYXZhLnV0aWwuQXJyYXlMaXN0eIHSHZnHYZ0DAAFJAARzaXpleHAAAAAEdwQAAAAEdAALcXVlcmllZFRhc2t0AAVhZG1pbnQAC1F1ZXJpZWRUYXNrc3IAEWphdmEudXRpbC5IYXNoTWFwBQfawcMWYNEDAAJGAApsb2FkRmFjdG9ySQAJdGhyZXNob2xkeHA/QAAAAAAADHcIAAAAEAAAAAN0AAhUYXNrTmFtZXNyADdjb20uZ29vZ2xlLnByb3RvYnVmLkdlbmVyYXRlZE1lc3NhZ2VMaXRlJFNlcmlhbGl6ZWRGb3JtAAAAAAAAAAACAAJbAAdhc0J5dGVzdAACW0JMABBtZXNzYWdlQ2xhc3NOYW1ldAASTGphdmEvbGFuZy9TdHJpbmc7eHB1cgACW0Ks8xf4BghU4AIAAHhwAAAAEgoIVGFza05hbWUQABoEAAAAAHQAL29yZy5qYnBtLm1hcnNoYWxsaW5nLmltcGwuSkJQTU1lc3NhZ2VzJFZhcmlhYmxldAAHR3JvdXBJZHNxAH4ACHVxAH4ADAAAABEKB0dyb3VwSWQQABoEAAAAAXEAfgAOdAAITm9kZU5hbWVzcQB+AAh1cQB+AAwAAAASCghOb2RlTmFtZRAAGgQAAAACcQB+AA54eFIWCgx2YXJpYWJsZXNNYXAQABoEAAAAAw==
    </serializedContent>
</content>

来自该工具有关查询的文档:

[GET] /task/{taskId}/content
Gets the task content from a task identified by the given task id
Returns a JaxbContent with the content of the task. The taskId component of the URL must conform to the following regex: [0-9]+

我想知道的是:我在“serializedContent”标签中到底看到了什么,以及如何对其进行反序列化?

最佳答案

序列化的内容最像base6Binary,如果您自己处理它,您可以使用DatatypeConverter类,如下所示:

byte[] binary = DatatypeConverter.parseBase64Binary(string);

如果您想将其映射到 JAXB,您可以使用以下类来实现:

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Content {

    private int id;

    private byte[] serializedContent;

}

关于java - 如何查看这个序列化的xml内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28266423/

相关文章:

android - ScrollView 底部有两个大小相同的按钮

java - 为什么 jhipster 构建的应用程序在导入到 STS 时会出现这么多验证错误?

c# - 为什么 SelectSingleNode 返回 null?

java - 在STS中使用带有spring boot的jaxb2 maven插件时收到错误

java - 防止写入默认属性值 JAXB

java - 是否可以使用正则表达式限制特定路径中接受的文件

java - 部署修改后的 jar 后无法使用 eclipse 远程调试 tomcat

java - Spring 应用程序中不会调用 Hibernate 拦截器

0和1之间的Java Random.nextGaussian

java - 用于 OGC 模式的 Jaxb