GensonJava 的 JSON 映射库

联合创作 · 2023-09-21 21:46

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;
浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报