怎么把String转为Map
时间: 2024-05-01 14:17:39 浏览: 44
可以使用JSON库将String转为Map,具体的实现方式可以参考下面的代码:
```
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.HashMap;
import java.util.Map;
public class StringToMap {
public static void main(String[] args) throws JsonProcessingException {
String jsonString = "{\"key1\":\"value1\",\"key2\":\"value2\",\"key3\":\"value3\"}";
ObjectMapper objectMapper = new ObjectMapper();
Map<String, String> map = objectMapper.readValue(jsonString, HashMap.class);
System.out.println(map);
}
}
```
上面的代码中,我们使用了`ObjectMapper`对象来将JSON字符串转为Java Map对象。具体的实现方式是使用`readValue()`方法,并且指定需要转换的目标类型。在这里,我们转换为`HashMap`类型。
阅读全文