字符串转map
2023-12-20 14:42:39
将字符串转换为Map,可以使用以下方法:
- 使用JSON库:如果字符串的格式是JSON格式,您可以使用任何一个JSON库将其转换为Map。例如,使用Jackson库,可以使用以下代码将字符串转换为Map:
import com.fasterxml.jackson.databind.ObjectMapper;
String jsonString = "{\"key1\":\"value1\", \"key2\":\"value2\"}";
ObjectMapper mapper = new ObjectMapper();
Map<String, String> map = mapper.readValue(jsonString, new TypeReference<Map<String, String>>(){});
System.out.println(map);
- 手动解析字符串:如果字符串的格式不是JSON格式,您可以使用正则表达式或其他手动解析方法将其转换为Map。例如,假设字符串格式为
key1=value1;key2=value2
,可以使用以下代码将其转换为Map:
String str = "key1=value1;key2=value2";
Map<String, String> map = new HashMap<>();
String[] keyValuePairs = str.split(";");
for (String keyValuePair : keyValuePairs) {
String[] keyValue = keyValuePair.split("=");
if (keyValue.length == 2) {
map.put(keyValue[0], keyValue[1]);
}
}
System.out.println(map);
这些方法根据字符串的格式不同选择适合的转换方法。希望能帮到您!
文章来源:https://blog.csdn.net/qq_43868413/article/details/135104234
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!