这是事情......我正在使用jtable(jquery)来显示一些用户数据。该组件需要一个带有两个字段的 json:Result 和 Records。在我的控制器中,我有一个返回 json 的方法:
@RequestMapping(method=RequestMethod.POST, value="/getUsersInJson")
public @ResponseBody String getUsersInJsonHandler(){
ElementsInList<User> users = new ElementsInList<User>();
users.setItems(userService.getUsers());
return users;
}
ElementsInList 类包含两个字段:结果和记录。结果是获取成功消息的字符串,记录是参数化列表,在这种情况下包含用户列表。我得到这个 JSON:
"{"结果":"OK","记录":[{"用户名":"john",
但我需要这个:
"{"结果":"OK","记录":[{"用户名":"john",...
这是我的映射:
<!-- Json converter bean -->
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="jacksonMessageConverter"/>
</list>
</property>
</bean>
我该怎么做?我检查了一些帖子,但有旧版本。我正在使用 Spring 3、Spring MVC 和 jQuery。