`
zzc1684
  • 浏览: 1224377 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

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();
}
分享到:
评论

相关推荐

    SpringMVC利用Ajax,JQuery交互Json

    本教程将深入讲解如何在SpringMVC中利用Ajax和JQuery来交互Json数据。 首先,让我们理解什么是Json。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成...

    springmvc + jquery + ajax + json 异步传递数据

    在SpringMVC中,可以使用`@ResponseBody`注解将方法返回的对象直接转换为JSON字符串,然后通过Ajax返回给客户端。 实现SpringMVC、jQuery、Ajax和JSON的异步传递数据,首先需要配置SpringMVC的DispatcherServlet和...

    SpringMVC-json2.8.7

    在这个例子中,`MyController`的`getData`方法创建了一个`MyData`对象,并使用`ObjectMapper`将其转换为JSON字符串,然后返回给客户端。这就是SpringMVC和Jackson库结合处理JSON的基本用法。 总之,SpringMVC与...

    springMVC json格式转换demo

    // 返回的user对象会被自动转换为JSON返回给前端 return user; } } ``` 在前端,通常使用JavaScript的`fetch` API或jQuery的`ajax`方法发送JSON请求。以下是一个简单的JavaScript示例: ```javascript let user...

    SpringMVC:整合JQUERY与JSON

    在IT行业中,SpringMVC是Java企业级应用开发中广泛使用的Web框架,它极大地简化了后端服务的构建。而jQuery则是一款强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。当SpringMVC与jQuery...

    SpringMVC接收复杂集合对象(参数)代码示例

    6. **异常处理**:在实际应用中,还需要考虑可能出现的错误情况,例如JSON格式错误、参数类型不匹配等,可以通过全局异常处理或自定义异常处理器来捕获并处理这些异常。 通过以上示例,我们可以看到SpringMVC提供了...

    解决spring mvc 返回json数据到ajax报错parseerror问题

    最近使用ajax接收spring mvc传过来的json数据时总是出现parseerror的错误,下面通过本文给大家分享spring mvc 返回json数据到ajax报错parseerror问题的解决方法,需要的朋友参考下吧

    详解springmvc 接收json对象的两种方式

    在Spring MVC框架中,处理来自前端的JSON对象数据是常见的需求。本文将详细解析两种接收JSON对象的方法,以便于开发者更好地理解和应用。 1. **以实体类方式接收前端AJAX提交的数据** 当前端发送JSON数据时,通常...

    springmvc-ajax-json

    在这个主题"springmvc-ajax-json"中,我们将深入探讨如何在Spring MVC中整合jQuery和Jackson库,实现前端与后端的数据交互,特别是在使用Ajax进行异步请求时。 首先,Spring MVC 提供了Controller接口和@...

    SpringMVC整合jdbc+json实例

    这里以Jackson为例,添加相关依赖后,在Controller中使用`@ResponseBody`注解将对象转换为JSON并返回。 ```java import com.fasterxml.jackson.databind.ObjectMapper; @Controller @RequestMapping("/users") ...

    Jackson相关jar包,springMVC的Ajax请求,JSON

    3. `jackson-databind-2.8.7.jar`:这是Jackson最核心的部分,提供了将Java对象映射到JSON和从JSON反序列化回Java对象的能力。它基于`jackson-core`,并扩展了注解支持,使得我们可以很方便地将Java对象转换为JSON...

    ajax向springmvc传递json

    3. 数据序列化与反序列化:在发送请求时,需要将JavaScript对象转换为JSON字符串,这可以通过JSON.stringify()方法实现。而在服务器端接收到JSON数据后,需要将其反序列化为Java对象,Spring MVC提供了@RequestBody...

    springmvc+json

    在Controller中,我们可以创建一个处理HTTP请求的方法,该方法将返回一个JSON对象。使用`@ResponseBody`注解指示Spring MVC将方法的返回值转换为JSON,并通过HTTP响应发送给客户端: ```java @Controller public ...

    SpringMVC 开发接口demo

    - SpringMVC还支持自定义错误页面,通过`&lt;error-page&gt;`标签在`web.xml`中配置。 7. **单元测试** - SpringMVC提供了`MockMvc`工具,允许开发者在不依赖服务器的情况下,对Controller进行单元测试。 8. **整合...

    SpringMVC接收与响应json数据的几种方式

    本文将详细介绍如何使用Spring MVC处理JSON数据,包括接收JSON数据并将其转化为Java对象,以及将Java对象序列化为JSON数据返回给客户端。 首先,确保你的项目中已经引入了JSON处理库,例如Jackson。在Maven配置文件...

    SringMVC的经典例子(集成日志、json解析功能)

    为了处理JSON,Controller方法接受JSON格式的请求,使用Jackson将JSON数据转化为Java对象,执行业务逻辑后再将结果转化为JSON返回。最后,使用Spring Test进行测试,确保所有功能正常工作。 通过这个例子,新手可以...

    详解springmvc之json数据交互controller方法返回值为简单类型

    在SpringMVC框架中,JSON数据交互是一...不过,实际开发中,我们通常会返回更复杂的对象类型,而非简单类型,因为这样更便于前端的使用和处理。而手动将简单类型数据转换为JSON字符串通常作为一种了解即可的备用方案。

    springmvc框架面试题

    15. **JSON支持**:SpringMVC内置了Jackson库,可以方便地将Java对象转换为JSON格式,用于前后端交互。 16. **国际化与本地化**:SpringMVC提供了支持多语言的功能,通过LocaleResolver和MessageSource实现。 以上...

    Spring MVC返回的json去除根节点名称的方法

    在Spring MVC框架中,当通过Controller返回json数据给前端时,默认情况下,如果返回对象是一个Java Bean或Map,则生成的JSON会有根节点名称。例如,如果返回的是一个具有属性code、errorCode、errorMessage和data的...

    Json-RPC & Spring MVC 集成

    3. **配置Spring MVC**:在Spring的配置文件中,配置JSON-RPC处理器,将其映射到特定的URL路径。 4. **客户端调用**:在客户端,使用AJAX或者其他JSON-RPC客户端库,向服务器发送请求并处理返回的结果。 例如,一个...

Global site tag (gtag.js) - Google Analytics