我可以查看Java序列化对象进行调试吗?

时间:2015-04-12 23:33:54

标签: java serialization

我遇到了一个问题,其中一个HashMap成员在序列化后变为null。调试变得很糟糕。在此过程中,我注意到我真的想要对序列化文件进行某种调试视图。因为最后,序列化文件结构必须如下所示:

package.MyClass
    propName = package2.MyClass2 /**nested class data here**/;
    propName2 = java.lang.Integer 666;

依此类推,简单地说,人类阅读数据不需要这些类。是否有任何方法可以将数据半序列化而不将其转换为Java实例,以便将内容输出到控制台中?

1 个答案:

答案 0 :(得分:0)

是的,你可以。使用十六进制编辑器。这是一个相当多的手工工作,所以你可能最好听听气垫船和EJP。但如果你像我这样的任何东西,你至少可以抵制一次封面。