# 1. JSON Schema(Draft 2020-12)的工程价值 A 无法校验 B 描述 JSON 结构并校验,作 API 契约与数据校验基础 ✓ 正确答案 C 与 JSON 无关 D 只用于文档
# 2. Jackson 在 Spring Boot 的默认与 BOM A Boot 不用 Jackson B Boot 默认集成 Jackson,BOM 统一管理版本,自动配置 ObjectMapper ✓ 正确答案 C 无自动配置 D 版本需手动管理
# 3. Jackson 的 JavaTimeModule 在日期时间序列化时时区处理有哪些陷阱,WRITE_DATES_AS_TIMESTAMPS 与 ISO 字符串格式如何影响跨端一致性 A 时间戳格式更清晰 B 禁用 WRITE_DATES_AS_TIMESTAMPS 用 ISO 字符串,统一时区避免跨端错乱 ✓ 正确答案 C 时区无影响 D LocalDateTime 含时区
# 4. Jackson 多态反序列化(default typing/@JsonTypeInfo)的历史漏洞如何产生,enableDefaultTyping 为何被弃用、安全配置如何收敛白名单 A 漏洞无法避免 B default typing 天然安全 C enableDefaultTyping 允许任意类型有漏洞,用白名单(PolymorphicTypeValidator)收敛 ✓ 正确答案 D 白名单无关紧要
# 5. Jackson 的 ObjectMapper 在 Spring Boot 3.5+ 的自定义配置 A 无法自定义 B 自定义与 MVC 无关 C 只能替换整个 ObjectMapper D 用 Jackson2ObjectMapperBuilderCustomizer 在自动配置基础上定制模块与特性 ✓ 正确答案
# 6. com.alibaba.fastjson2 在 Spring Boot 的替换路径 A 无需配置即可替换 B 替换无兼容问题 C 只能保留 Jackson D 引入 fastjson2 并注册 FastJsonHttpMessageConverter 替换 MVC 转换器 ✓ 正确答案
# 7. Fastjson2(阿里)在 JDK 25 与 Spring Boot 3.5+ 的兼容性与性能取舍 A 无需考虑安全 B 无兼容问题 C 性能无差异 D 高性能但需验证新 JDK/Boot 兼容性,关注安全与生态 ✓ 正确答案
# 8. Gson 的 @SerializedName 与 Jackson 的 @JsonProperty 在跨语言兼容性的工程价值 A 字段名不可改 B 只影响序列化 C 显式映射 Java 字段与 JSON 字段名,兼容跨语言契约 ✓ 正确答案 D 无跨语言价值
# 10. JSON Merge Patch(RFC 7396)的工程价值 A 包含字段修改、null 删除、未含不变,实现部分更新 ✓ 正确答案 B 支持数组精确操作 C null 表示有效值 D 等价全量替换
# 11. JSON Patch(RFC 6902)与 JsonPatch A 用 add/remove/replace 等操作 + JSON Pointer 精确修改,支持数组 ✓ 正确答案 B 只能整体替换 C 不支持数组 D 与 Merge Patch 相同
# 12. JSON Pointer(RFC 6901)与 JsonNode.at() A 无法定位数组 B 只能取顶层 C JSON Pointer 用路径定位,at() 按指针访问嵌套 JSON ✓ 正确答案 D at() 抛异常
# 14. Jackson 3.0(按官方生成时文档)在 Spring Boot 3.5+ 与 JDK 25 的新特性与向后兼容性 A 完全向后兼容 B 无新特性 C 有 API 破坏性变更与新特性,需迁移适配且 Boot 集成需版本匹配 ✓ 正确答案 D 与 2.x 相同
# 15. Jackson 流式 API(JsonParser/JsonGenerator)如何以事件驱动方式处理超大 JSON,相比 databind 全量加载如何控制内存占用 A 流式内存更大 B 流式全量加载 C 逐 token 事件驱动,内存占用与 JSON 大小无关,适合超大 JSON ✓ 正确答案 D 流式只能处理小 JSON
# 16. Jackson 的 @JsonView/@JsonFilter/@JsonInclude 在序列化过滤的工程价值 A 注解与过滤无关 B 无法过滤字段 C 三者都只控制 null D @JsonView 按视图控制字段、@JsonInclude 控制 null、@JsonFilter 动态过滤 ✓ 正确答案
# 17. jackson-module-jsonSchema 的工程应用 A 支持最新 Draft B 与契约无关 C 从 Java 类生成 JSON Schema,用于契约与校验 ✓ 正确答案 D 无法生成 schema