map集合转json 字符串
时间: 2023-09-17 10:12:18 浏览: 97
Redis缓存,泛型集合与json字符串的相互转换实例
在Java中,可以使用Jackson库将Map集合转换为JSON字符串。以下是一个示例代码:
```java
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.HashMap;
import java.util.Map;
public class MapToJsonExample {
public static void main(String[] args) throws JsonProcessingException {
// 创建一个Map集合
Map<String, Object> map = new HashMap<>();
map.put("name", "张三");
map.put("age", 18);
map.put("gender", "男");
// 将Map转换为JSON字符串
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(map);
System.out.println(json); // 输出: {"name":"张三","age":18,"gender":"男"}
}
}
```
在上面的示例中,首先创建了一个Map集合,并向其中添加了一些键值对。然后使用Jackson库中的ObjectMapper类将Map转换为JSON字符串,最后输出JSON字符串。
阅读全文