JSON数据的操作,系列文章:
《Jackson的核心类与API方法:ObjectMapper、JsonNode、ObjectNode、ArrayNode》
《Jackson的使用与创建Jackson工具类》
《Jackson使用ObjectNode对象实现JSON对象数据(一):增、删、改、查》
《Jackson使用ArrayNode对象实现JSON列表数据(二):增、删、改、查》
《Jackson实现JSON数据的合并》
Jackson 是一款高性能的 Java JSON 处理库,广泛应用于 Java 对象的序列化(转为JSON)与反序列化(JSON转为对象)。作为 Spring MVC 默认的JSON解析器,其核心优势包括高性能、灵活性和丰富的功能支持。
Jackson 库中的 ObjectNode 对象节点类是操作 JSON 对象的核心类,可实现动态的增删改查操作。ObjectNode 对象节点是 JsonNode 中比较常用的一个子类。如果以 “键 : 值” 结果保存的 JSON 数据中的某个节点也是一个以 “键 : 值” 结构保存的 JSON 数据,那么这个节点就用 ObjectNode 表示。
ObjectNode 类的常用 API 及其说明:
返回值 | 方法 | 说明 |
---|---|---|
ObjectNode | put(String fieldName, String value) | 将新的键值对放入节点中,如果键已经存在就更新值,value 可以为 null。该方法有很多重载形式,支持其他类型的值。 |
ArrayNode</ |