String="[{name="bob",value="1"},{name="lee",value="2"}]",使用java,实现转为map
时间: 2023-11-05 15:59:02 浏览: 40
要将这个字符串转换为Map,你可以使用Java的JSON库来解析字符串并将其转换为Map对象。以下是一种实现方法:
```java
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
String jsonString = "[{name=\"bob\",value=\"1\"},name=\"lee\",value=\"2\"}]";
ObjectMapper mapper = new ObjectMapper();
try {
List<Map<String, String>> list = mapper.readValue(jsonString, new TypeReference<List<Map<String, String>>>(){});
Map<String, String> map = new HashMap<>();
for (Map<String, String> item : list) {
map.put(item.get("name"), item.get("value"));
}
System.out.println(map);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码使用了Jackson JSON库来解析JSON字符串,并将其转换为List<Map<String, String>>对象。然后,通过遍历列表中的每个Map对象,将其转换为一个新的Map对象。最后,打印输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)