Json Converter例子
来源:互联网 发布:新网域名控制面板 编辑:程序博客网 时间:2024/06/05 19:23
@SuppressWarnings("unchecked")
public static<T> T convert(MvcResult result, TypeReference<T> ref) throws Exception{
ObjectMapper mapper = createMapper();
return (T)mapper.readValue(result.getResponse().getContentAsByteArray(), ref);
}
@SuppressWarnings("unchecked")
public static<T> T convert(String text, TypeReference<T> ref) throws Exception{
ObjectMapper mapper = createMapper();
return (T)mapper.readValue(text.getBytes(), ref);
}
private static ObjectMapper createMapper(){
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
return mapper;
}
}
--------------------------------------------------------简朴的分割线--------------------------------------------------------
public final class JsonUtil {
public static String objectToString(Object obj) {
ObjectMapper mapper = new ObjectMapper();
StringWriter writer = new StringWriter();
String s = "";
try {
mapper.writeValue(writer, obj);
s = writer.toString();
} catch (Exception e) {
}
return s;
}
public static <T> T toObject(String jsonString, Class<T> clazz) {
ObjectMapper mapper = new ObjectMapper();
try {
return mapper.readValue(jsonString, clazz);
} catch (Exception e) {
}
return null;
}
}
--------------------------------------------------------使用例子--------------------------------------------------------
ResponseEntity<String> output = temp.exchange(<url>, HttpMethod.GET, new HttpEntity<String>(), String.class);
//数组转换
List<MyObject> results = JsonConverter.convert(output.getBody(),
new TypeReference<List<MyObject>>() {
});
- Json Converter例子
- Spring 自定义json converter
- org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
- Springmvc返回json报converter错
- org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- Converter
- Converter
- Converter
- json例子
- json例子
- JSON例子
- JSON 例子
- java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageC
- Not found org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- Not found org.springframework.http.converter.json.MappingJacksonHttpMessageConverter
- yum源
- POJ 2886 Who Gets the Most Candies?
- JAVA JDBC增删查改
- pdo读取mysql中文乱码的一个配置
- 从CDN到云计算 至强助力蓝汛服务转型
- Json Converter例子
- 宝德开开游戏云战略发布会在京瞩目召开
- 不可不知的C++隐藏规则
- Java集合框架类
- 【Android网络开发の4】解析和生成JSON数据
- Asp.Net操作Excel的几种方法
- Android popupWindow响应back按键并关闭
- 世界很大
- Android中CheckBox的点选实现