ObjectMapper字符串转json
时间: 2023-09-06 08:10:52 浏览: 144
springboot工程中使用ObjectMapper解析JSON字符串
你可以使用 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 转换操作。
阅读全文