java 有个string字符串"[{"applyed":"true"},{"carType":"PH"}]",怎么将其转换成map
时间: 2024-06-04 18:04:58 浏览: 71
要将该字符串转换为Map类型,可以使用Java中的JSON库来实现。可以按照以下步骤来实现:
1. 导入json库相关的jar包,例如fastjson、json-lib等。
2. 将字符串转换为JSON对象。
3. 遍历JSON对象,将其转换为Map类型。
以下是代码示例:
```
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public class StringToMap {
public static void main(String[] args) {
String str = "[{\"applyed\":\"true\"},{\"carType\":\"PH\"}]";
JSONArray jsonArray = JSON.parseArray(str);
Map<String, Object> map = new HashMap<>();
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
for (Map.Entry<String, Object> entry : jsonObject.entrySet()) {
map.put(entry.getKey(), entry.getValue());
}
}
System.out.println(map);
}
}
```
阅读全文