springboot string转json
时间: 2024-12-03 15:16:57 浏览: 11
SpringBoot使用自定义json解析器的使用方法
Spring Boot 中将字符串转换为 JSON 通常涉及到将数据绑定到 `Map` 或 `Object` 上,然后通过如 `ObjectMapper`(来自 Jackson 库)或者 Spring 提供的 `@JsonComponent` 注解来自动序列化。以下是一个简单的例子:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.stereotype.Component;
@Component
public class StringToJsonConverter {
private ObjectMapper objectMapper = new ObjectMapper();
public <T> T convertStringToJSON(String jsonString, Class<T> clazz) throws Exception {
return objectMapper.readValue(jsonString, clazz);
}
// 使用示例
public MyObject parseJson(String jsonStr) {
MyObject myObject = convertStringToJSON(jsonStr, MyObject.class);
return myObject;
}
}
```
在这个例子中,`convertStringToJSON` 方法接受一个 JSON 字符串和目标类型的 `Class` 对象,然后使用 `readValue` 方法将其转换为对应的 Java 对象。
阅读全文