SpringMVC3中复杂对象返回json出现 500 error的解决


由于在Spring MVC3 中通过jackson直接return object发生错误不会返回错误detail,让开发者不明白错误原因。

因此建议以后碰到此情况最好在return前用jackson的ObjectMapper进行一次json的序列化如有异常会有详细的错误信息。

代码如下:

orgList为List<T>对象。

 

  ObjectMapper mapper=new ObjectMapper();

try {
String jsonString=mapper.writeValueAsString(orgList);
System.out.print(jsonString);
} catch (JsonGenerationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JsonMappingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM