跳到主要内容

常见问题 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(自动去除 // 和 /* */ 注释)。


获取帮助


上一节:性能测试报告 | 返回文档导航 | 下一节:版本更新日志 →