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
来处理 JSON 和 Java 对象之间的转换。此外,还需要 java.util.Map
来存储键值对。ObjectMapper
是 Jackson 库中的一个类,用于将 JSON 转换为 Java 对象或将 Java 对象转换为 JSON。jsonString
包含了一个简单的 JSON 格式字符串。objectMapper.readValue()
方法将 JSON 字符串解析为 Map<String, Object>
类型的对象。Map
对象。如果你没有 Jackson 库,可以通过 Maven 或 Gradle 添加依赖项:
Maven:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.13.3</version>
</dependency>
Gradle:
implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.3'
上一篇:java 判断字符串相等
下一篇:java或与非的符号
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站