【随手记】解析 JSON 中的 Null 值遇到的问题

发布时间 2023-11-16 10:43:38作者: Cloong

在 Java 中解析 JSON 字符串时,不同的库会对 JSON 中的 null 值有不同的处理方式。本文探讨阿里巴巴的 JSONObject 和 net.sf.json.JSONObject 在处理 null 值时的差异。

阿里巴巴的 JSONObject

阿里巴巴的 JSONObject.parseObject 方法,在解析 JSON 字符串时,会将 JSON 中的 null 值映射到 Java 中的 null 对象的。

net.sf.json.JSONObject

net.sf.json.JSONObject.fromObject 方法。在处理 JSON 中的 null 值时会将其解析为字符串 "null",而不是 Java 中的 null 对象。

注意根据实际开发需要选择对应的JSON库