注意:JsonNode是抽象类。
JsonNode
├── ArrayNode
├── ObjectNode
├── BinaryNode
├── BooleanNode
├── MissingNode
├── NullNode
├── NumericNode
│ ├── IntNode
│ ├── LongNode
│ ├── DoubleNode
│ ├── DecimalNode
│ ├── BigIntegerNode
├── PojoNode
└── TextNode
| 方法名 | 作用 |
|---|---|
| asBoolean() | 将此节点的值转换为布尔值。 |
| asBoolean(boolean defaultValue) | 将此节点的值转换为布尔值,如果转换失败则返回指定的默认值。 |
| asDouble() | 将此节点的值转换为双精度浮点数。 |
| asDouble(double defaultValue) | 将此节点的值转换为双精度浮点数,如果转换失败则返回指定的默认值。 |
| asInt() | 将此节点的值转换为整数。 |
| asInt(int defaultValue) | 将此节点的值转换为整数,如果转换失败则返回指定的默认值。 |
| asLong() | 将此节点的值转换为长整数。 |
| asLong(long defaultValue) | 将此节点的值转换为长整数,如果转换失败则返回指定的默认值。 |
| asText() | 将此节点的值转换为字符串。 |
| asText(String defaultValue) | 将此节点的值转换为字符串,如果转换失败则返回指定的默认值。 |
| at(JsonPointer ptr) | 返回指定 JSON 指针路径的节点。 |
| at(String jsonPtrExpr) | 返回指定 JSON 指针表达式的节点。 |
| binaryValue() | 返回此节点的二进制值。 |
| booleanValue() | 返回此节点的布尔值。 |
| canConvertToInt() | 检查此节点的值是否可以转换为整数。 |
| canConvertToLong() | 检查此节点的值是否可以转换为长整数。 |
| decimalValue() | 返回此节点的 BigDecimal 值。 |
| doubleValue() | 返回此节点的双精度浮点值。 |
| elements() | 返回此节点的元素的迭代器。 |
| equals(Comparator<JsonNode> comparator, JsonNode other) | 使用指定的比较器比较此节点与另一个节点。 |
| fieldNames() | 返回此节点的字段名称的迭代器。 |
| findParent(String fieldName) | 查找并返回包含指定字段名称的父节点。 |
| findParents(String fieldName) | 查找并返回包含指定字段名称的父节点列表。 |
| findPath(String fieldName) | 查找并返回指定字段名称的路径。 |
| findValue(String fieldName) | 查找并返回指定字段名称的值。 |
| findValues(String fieldName) | 查找并返回指定字段名称的值列表。 |
| findValues(String fieldName, List<JsonNode> foundSoFar) | 查找并返回指定字段名称的值列表,添加到提供的列表中。 |
| findValuesAsText(String fieldName) | 查找并返回指定字段名称的值的文本列表。 |
| findValuesAsText(String fieldName, List<String> foundSoFar) | 查找并返回指定字段名称的值的文本列表,添加到提供的列表中。 |
| floatValue() | 返回此节点的浮点值。 |
| get(int index) | 返回指定索引的节点。 |
| get(String fieldName) | 返回指定字段名称的节点。 |
| getNodeType() | 返回此节点的类型。 |
| has(int index) | 检查此节点是否具有指定索引的值。 |
| has(String fieldName) | 检查此节点是否具有指定字段名称的值。 |
| hasNonNull(int index) | 检查此节点是否具有非空的指定索引的值。 |
| hasNonNull(String fieldName) | 检查此节点是否具有非空的指定字段名称的值。 |
| intValue() | 返回此节点的整数值。 |
| isArray() | 检查此节点是否为数组。 |
| isBigDecimal() | 检查此节点是否为 BigDecimal。 |
| isBigInteger() | 检查此节点是否为 BigInteger。 |
| isBinary() | 检查此节点是否为二进制。 |
| isBoolean() | 检查此节点是否为布尔值。 |
| isContainerNode() | 检查此节点是否为容器节点。 |
| isDouble() | 检查此节点是否为双精度浮点数。 |
| isEmpty() | 检查此节点是否为空。 |
| isFloatingPointNumber() | 检查此节点是否为浮点数。 |
| isInt() | 检查此节点是否为整数。 |
| isIntegralNumber() | 检查此节点是否为整数类型。 |
| isLong() | 检查此节点是否为长整数。 |
| isMissingNode() | 检查此节点是否为缺失节点。 |
| isNull() | 检查此节点是否为 null。 |
| isNumber() | 检查此节点是否为数字。 |
| isObject() | 检查此节点是否为对象。 |
| isPojo() | 检查此节点是否为 POJO。 |
| isShort() | 检查此节点是否为短整数。 |
| isTextual() | 检查此节点是否为文本。 |
| iterator() | 返回此节点的元素的迭代器。 |
| longValue() | 返回此节点的长整数值。 |
| numberValue() | 返回此节点的数值。 |
| path(int index) | 返回指定索引的节点,如果未找到则返回缺失节点。 |
| path(String fieldName) | 返回指定字段名称的节点,如果未找到则返回缺失节点。 |
| required(int index) | 确保此节点是数组并具有指定索引的值。 |
| required(String fieldName) | 确保此节点是对象并具有指定字段名称的值。 |
| requiredAt(JsonPointer path) | 确保在指定的 JSON 指针路径上有一个值节点。 |
| requiredAt(String pathExpr) | 确保在指定的 JSON 指针表达式上有一个值节点。 |
| require() | 确保此节点不是缺失节点。 |
| requireNonNull() | 确保此节点既不是缺失节点也不是 null 节点。 |
| shortValue() | 返回此节点的短整数值。 |
| size() | 返回此节点的大小。 |
| textValue() | 返回此节点的文本值。 |
| toPrettyString() | 返回此节点的漂亮打印的 JSON 字符串表示。 |
| toString() | 返回此节点的 JSON 字符串表示。 |
| with(String propertyName) | 访问或创建指定属性名称的对象节点。 |
| withArray(String propertyName) | 访问或创建指定属性名称的数组节点。 |
浙公网安备 33010602011771号