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