java将{"1":"aaa","2":"bbb"}转换成list<map<String,object>>
时间: 2023-09-09 12:07:20 浏览: 170
可以使用以下代码将 {"1":"aaa","2":"bbb"} 转换成 List<Map<String, Object>>:
```
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 原始数据
String json = "{\"1\":\"aaa\",\"2\":\"bbb\"}";
// 将json字符串转化为Map
Map<String, Object> map = new HashMap<>();
for (String key : json.replace("{", "").replace("}", "").split(",")) {
String[] entry = key.split(":");
map.put(entry[0].replace("\"", ""), entry[1].replace("\"", ""));
}
// 将Map转成List
List<Map<String, Object>> list = new ArrayList<>();
list.add(map);
// 打印转换后的结果
System.out.println(list);
}
}
```
这里使用了 Map 来存储 json 对象,然后将 Map 转换成 List<Map<String, Object>>。注意需要去除 json 字符串中的大括号和双引号。
阅读全文