GensonJava 的 JSON 映射库
Genson 是一个轻量级的 Java 库用来处理 JSON 数据,提供了完全的数据绑定和 Java 泛型支持。
功能
- 易于使用,快速,高度可配置,轻巧,所有这些都放入一个小罐中!
- 全面的数据绑定和流传输支持,可实现高效的读/写
- 支持多态类型(能够反序列化为未知类型)
- 不需要默认的no arg构造函数,并且实际上传递的值不仅为null,还鼓励不变性。它甚至可以与工厂方法而不是构造函数一起使用!
- 全面支持泛型类型
- 易于过滤/包含属性,而无需使用注释或混合
- Genson提供了JSR 353的完整实现
- 从Genson 0.95开始,支持JAXB注释和类型!
- 在JAX-RS实现中自动支持JSON
- 具有复杂键的地图的序列化和反序列化
示例代码:
Genson genson = new Genson(); String json = genson.serialize(777.777); // the output will be 777.777 genson.serialize(true); // output is true (without quotes) genson.deserialize("777", int.class); // deserializes it into 777 genson.deserialize("777.777", Object.class); // will return 777.777 (a double) genson.deserialize("null", Object.class); // will return null;
评论