代码之家  ›  专栏  ›  技术社区  ›  yclian

用最少的代码编写来序列化Java对象以映射(和解析)最快的方法是什么?

  •  0
  • yclian  · 技术社区  · 15 年前

    StructSerializer ,在其代码中,我们从Java对象读取属性,包括调用另一个对象 结构序列化程序

    Surrogate parse(Map<String, Object> in) {
      String name = in.get(Surrogate.NAME, String.class);
      ...
    }
    
    Map<String, Object> serialize(Surrogate in) {
      out.put(Surrogate.ID, in.getId());
      out.put(Surrogate.USER, userSerializer.serialize(in.getUser()))
    }
    

    我现在正在寻找的是消除/自动化/最小化编写这样的代码。而且,XML-RPC兼容并不是真正的问题。

    编辑时间:

    3 回复  |  直到 15 年前
        1
  •  3
  •   Community CDub    8 年前

    我改进了搜索,发现: How to convert a Java object (bean) to key-value pairs (and vice versa)?

    这表明小海狸是一个很好的解决办法。

        2
  •  0
  •   unbeli    15 年前
        3
  •  0
  •   facundofarias Ashay Batwal    9 年前

    我喜欢XStream做这种工作- http://x-stream.github.io/

    你所要做的就是注释你的类并将它们输入到XStream序列化程序/反序列化程序中。您可能需要注释特定的字段来优化输出,但通常不必这样做。