import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;
public class JsonToMapExample {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 创建 ObjectMapper 实例
ObjectMapper objectMapper = new ObjectMapper();
try {
// 将 JSON 字符串转换为 Map
Map<String, Object> map = objectMapper.readValue(jsonString, Map.class);
// 输出转换后的 Map
System.out.println(map);
} catch (Exception e) {
e.printStackTrace();
}
}
}
com.fasterxml.jackson.databind.ObjectMapper
,因此你需要确保项目中包含 Jackson 库。可以通过 Maven 或 Gradle 添加依赖。ObjectMapper
是 Jackson 库中的一个核心类,用于处理 JSON 数据的序列化和反序列化。objectMapper.readValue(jsonString, Map.class)
方法将 JSON 字符串解析为 Java 的 Map<String, Object>
。readValue
方法可能会抛出异常,因此需要进行异常捕获和处理。如果你没有 Jackson 库,可以通过以下方式添加依赖(以 Maven 为例):
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.0</version>
</dependency>
上一篇:java增强型for循环
下一篇:java 验证码识别
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站