1. 前言 日常开发中少不了 JSON 处理,少不了需要在 JSON 中添加额外字段或者删除特定字段的需求。今天我们就使用 Jackson 类库来实现这个功能。 2. JSON 字符串增加额外字段 假如我们有这样结构的 JSON: { "username" : "felord.cn" , "age" : 18 } 期望增加一个性别字段 gender : { "username" : "felord.cn" , "age" : 18 , "gender" : "male" } 首先使用 ObjectMapper 加载 JSON 字符串,为 ObjectNode : ObjectNode jsonNodes = objectMapper.readValue(json, ObjectNode . class ) ; ObjectNode 提供了很多操作 JSON 属性的方法: get 根据索引或者字段名获取对应的 JsonNode 。 put 系列方法 提供了将基本类型、 null 值、对象、数组、原始值添加到 JSON 的能力。 正好我们可以借助于 put 方法来完成额外新增字段,完整的代码片段: String json = "{\n" + " \"username\":\"felord.cn\",\n" + " \"age\":18\n" + "}" ; ObjectMapper