JAVA 模块
commons-lang3
fastjson
fastjson
是阿里巴巴开源的序列化和反序列化 JSON 库, 相比 jackson
, 它有静态的序列化和反序列化方法(jackson
需要新建一个 ObjectMapper
对象). 并且, fastjson 还提供了 JSONPath
模块, 在 JAVA 框架中当做对象查询语音(OQL)使用, 在操作复杂 JSON 数据时非常方便.
当前在项目中一般使用 Spring Boot 框架, 框架层面使用 jackson 作为序列号和反序列化库(对框架各个组件支持比较好), 在自己的业务代码中使用 fastjson.
jsondoc
maven repository, 项目主页, Demo
JSONDoc
是通过写代码的方式写文档, 加强文档与代码的耦合性, 防止只修改代码不修改文档导致相互脱节的问题. 并且在添加相应依赖后会生成一个 WEB 界面供用户查阅和测试接口. 但这个项目在需求支持上也有一些问题, 作者支持力度不足, 更新较为缓慢.