数据库存json转map
时间: 2023-07-19 21:31:16 浏览: 46
在 Java 中,将 JSON 字符串转换为 Map 可以使用 Jackson 库。以下是一个示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.util.Map;
public class JsonToMapConverter {
public static void main(String[] args) throws IOException {
String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
ObjectMapper objectMapper = new ObjectMapper(); // 创建 ObjectMapper 实例
Map<String, Object> map = objectMapper.readValue(json, Map.class); // 将 JSON 字符串转换为 Map
System.out.println(map);
}
}
```
在这个示例代码中,我们首先定义了一个 JSON 字符串。然后,我们创建了一个 ObjectMapper 实例,它是 Jackson 库中的核心类之一,用于将 JSON 字符串转换为 Java 对象。最后,我们使用 `readValue` 方法将 JSON 字符串转换为 Map。