java怎么把一个JSON转成bean
时间: 2024-05-02 15:19:53 浏览: 138
json转换bean
可以使用第三方库比如Jackson、Gson等,将JSON字符串转化为对应的Bean对象。具体操作可以参考以下代码:
```
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.util.Map;
public class JsonUtil {
private static final ObjectMapper MAPPER = new ObjectMapper();
public static <T> T fromJson(String jsonString, Class<T> clazz) throws IOException {
return MAPPER.readValue(jsonString, clazz);
}
public static <T> Map<String, T> fromJson(String jsonString) throws IOException {
return MAPPER.readValue(jsonString, new TypeReference<Map<String, T>>() {});
}
}
```
然后在需要转换的地方调用该工具即可:
```
TestBean testBean = JsonUtil.fromJson(jsonString, TestBean.class);
```
其中,`TestBean`为你需要转换的目标Bean对象。
阅读全文