我有一个我想解决的问题。从使用 Spring MVC 的应用程序中获取 jsonData 是相对的。阅读器将是一个 Ext4 商店。
我的服务返回一个具有这种外观的 json:
[
{
"username":"john12",
"password":"john12",
"lastName":"john12",
},
{
"username":"damian10",
"password":"damian10",
"lastName":"damian10",
}
]
但我需要这样的东西:
items: [
{
"username":"john12",
"password":"john12",
"lastName":"john12",
},
{
"username":"damian10",
"password":"damian10",
"lastName":"damian10",
}
]
我的第一个问题是这些字符 [ ] 是否正确,或者只需要使用 { } 例如:
items: {
{
"username":"john12",
"password":"john12",
"lastName":"john12",
},
{
"username":"damian10",
"password":"damian10",
"lastName":"damian10",
}
}
所以我必须将根目录包含在用户列表中。一些代码:
我的弹簧控制器:
@RequestMapping(method=RequestMethod.GET, value="/getUsers")
public @ResponseBody List<User> getUsersInJSON(){
return userService.getUsers();
}
我在 applicationContext.xml 中的转换 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>
我读了几篇关于roots和spring mvc with json的帖子,但我还没有得出结论。有人可以向我解释一个简单的解决方案吗?
谢谢