JSONString转MAP<String,Object>
时间: 2023-11-11 07:02:28 浏览: 128
可以使用Jackson库来实现JSONString转换为Map<String, Object>的操作。具体代码如下:
```java
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.util.Map;
public class JsonToMap {
public static void main(String[] args) throws IOException {
String jsonString = "{\"name\":\"张三\",\"age\":18,\"gender\":\"男\"}";
ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> map = objectMapper.readValue(jsonString, new TypeReference<Map<String, Object>>() {});
System.out.println(map);
}
}
```
上面的代码中,我们使用了Jackson库的ObjectMapper类来将JSON字符串转换为Map<String, Object>对象。其中,readValue()方法可以接收一个TypeReference对象来指定转换的目标类型,这里我们使用了匿名内部类来创建TypeReference对象,以便将JSON字符串转换为Map<String, Object>类型的对象。
阅读全文