com.fasterxml.jackson.core包下 Json工具类如何调用
时间: 2023-11-29 21:05:12 浏览: 56
java的xml和json相互转换工具类,亲测直接用
5星 · 资源好评率100%
首先,你需要在你的项目中引入 `jackson-core` 和 `jackson-databind` 这两个依赖。然后,你可以使用以下代码来解析一个 JSON 字符串:
```java
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
String jsonStr = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonNode = objectMapper.readTree(jsonStr);
String name = jsonNode.get("name").asText();
int age = jsonNode.get("age").asInt();
String city = jsonNode.get("city").asText();
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("City: " + city);
```
这段代码首先创建了一个 `ObjectMapper` 对象,然后使用它的 `readTree` 方法将 JSON 字符串转换成了一个 `JsonNode` 对象。接着,我们可以使用 `JsonNode` 对象的 `get` 方法获取指定字段的值,并使用 `asText` 或 `asInt` 方法将其转换成对应的类型。
当然,除了上面的方法,`jackson-core` 和 `jackson-databind` 还提供了很多其他的 API,可以根据具体的需求进行调用。
阅读全文