ObjectMapper字符串转json
时间: 2023-09-06 15:10:52 浏览: 63
你可以使用 Jackson 库中的 ObjectMapper 类将字符串转换为 JSON。下面是一个示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonConverter {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
try {
ObjectMapper objectMapper = new ObjectMapper();
// 将字符串转换为 JSON 对象
Object json = objectMapper.readValue(jsonString, Object.class);
// 将 JSON 对象转换为字符串
String prettyJson = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(json);
System.out.println(prettyJson);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个示例中,我们首先创建了一个 ObjectMapper 对象。然后使用 `readValue` 方法将字符串转换为 JSON 对象。最后,使用 `writerWithDefaultPrettyPrinter` 方法将 JSON 对象转换为格式化的字符串。输出结果将会是格式良好的 JSON 字符串。
你可以根据具体的需求,使用 Jackson 库的其他方法和选项来进行更复杂的 JSON 转换操作。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)