常见问题 FAQ
安装配置
Q: 如何安装 dlz-kit?
A: 在 pom.xml 中添加依赖:
<dependency>
<groupId>top.dlzio</groupId>
<artifactId>dlz-kit</artifactId>
<version>6.6.4</version>
</dependency>
Q: 支持哪些 JDK 版本?
A: 支持 JDK 8、11、17、21。
使用问题
Q: JSONMap 和普通 HashMap 有什么区别?
A: JSONMap 继承自 HashMap,完全兼容 Map 接口。额外提供深层路径访问、自动类型转换、链式构建、数组处理。
Q: 路径访问失败会抛异常吗?
A: 不会。路径中任意一环为 null,直接返回 null。
Q: put 和 set 有什么区别?
A: put("a.b", 1) 不解析 key,结果为 {"a.b": 1}。set("a.b", 1) 解析路径,结果为 {"a": {"b": 1}}。
Q: 线程安全吗?
A: JSONMap 本身不是线程安全的。多线程环境下需要外部同步。
兼容性
Q: Spring Boot 2.x / 3.x 都支持吗?
A: 都支持。dlz-kit 不依赖 Spring,只依赖 Jackson。
Q: 可以和 FastJSON 一起用吗?
A: 可以。JSONMap 基于 Jackson 构建,与其他 JSON 库无冲突。
Q: 支持哪些 JSON 格式?
A: 支持标准 JSON、简化 JSON(key 不加引号)、带注释的 JSON(自动去除 // 和 /* */ 注释)。
获取帮助
- GitHub Issues: 提交问题
- 邮箱: 59461202@qq.com