String转Map
时间: 2023-11-04 15:18:56 浏览: 36
你可以使用以下方法将String转换为Map。你可以使用如下代码示例进行测试:
public static Map<String, Object> getStringToMap(String str) {
Map<String, Object> map = new HashMap<>();
str = str.substring(1, str.length() - 1); // 去除首尾的大括号
String[] entries = str.split(", "); // 按逗号和空格分割字符串
for (String entry : entries) {
String[] keyValue = entry.split("="); // 按等号分割键值对
String key = keyValue;
Object value = keyValue; // 注意,此处没有进行类型转换,需要根据实际情况自行处理
map.put(key, value);
}
return map;
}
这个方法将接收一个形如"{key1=value1, key2=value2, ...}"的字符串,并将其转换为Map类型的数据。请注意,此方法没有对value进行类型转换,你需要根据实际情况进行相应的处理。同时,注意去除首尾的大括号以及逗号和空格的分割方式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [将String类型转换成Map数据类型](https://blog.csdn.net/m0_54850825/article/details/123710782)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [String转Map](https://blog.csdn.net/LGHunter/article/details/100524272)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]