Java中Map<String, Object>怎么转换成Map<String, String>
时间: 2023-11-11 10:12:56 浏览: 44
可以通过遍历原Map<String, Object>,将每个value转换为String类型,并存入新的Map<String, String>中,代码如下:
```
Map<String, Object> oldMap = new HashMap<>();
// 假设已经给oldMap赋值
Map<String, String> newMap = new HashMap<>();
for (Map.Entry<String, Object> entry : oldMap.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
String strValue = String.valueOf(value);
newMap.put(key, strValue);
}
```
注意,如果原Map中的value不是String类型,需要使用String.valueOf()方法将其转换为String类型。
相关问题
Java中Map<String, String>怎么转换成Map<String, Object>
可以通过遍历原始Map的方式,将每个键值对转换成新的Object类型,并将新的键值对添加到新的Map中。
具体实现代码如下:
```java
Map<String, String> originalMap = new HashMap<>();
// 添加原始数据
originalMap.put("key1", "value1");
originalMap.put("key2", "value2");
Map<String, Object> newMap = new HashMap<>();
// 遍历原始Map获取每个键值对,将值转换成Object类型并添加到新Map中
for (Map.Entry<String, String> entry : originalMap.entrySet()) {
String key = entry.getKey();
Object value = (Object) entry.getValue(); // 将值转换成Object类型
newMap.put(key, value);
}
```
这样就可以将原始的Map<String, String>转换成新的Map<String, Object>。
java List<Map<String,Object>> 转换成String
可以使用JSON库将List<Map<String, Object>>转换为String。以下是一个示例代码:
```java
import com.alibaba.fastjson.JSON;
public class MapListToString {
public static void main(String[] args) {
List<Map<String, Object>> list = new ArrayList<>();
Map<String, Object> map1 = new HashMap<>();
map1.put("name", "Alice");
map1.put("age", 20);
Map<String, Object> map2 = new HashMap<>();
map2.put("name", "Bob");
map2.put("age", 25);
list.add(map1);
list.add(map2);
String jsonString = JSON.toJSONString(list);
System.out.println(jsonString);
}
}
```
输出结果为:
```
[{"age":20,"name":"Alice"},{"age":25,"name":"Bob"}]
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.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)