我正在做一个JavaScript脚本(AngularJS)的多部分请求,我得到了JSON数据作为第一部分,并将可选文件作为第二部分。是否有可能将@RequestParam(“数据”)从JSON自动转换为我的应用程序中的类?像@RequestParam("data") Dog dog
是否有可能使用@RequestParam从JSON转换为域对象
1
A
回答
3
是的。
public void jsonMethod(@RequestBody Dog dog)
注意:你的对象(http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-ann-requestbody)之前使用@RequestBody注释您必须杰克逊JSON转换到您的自定义对象。杰克逊Maven的依赖性:
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.7.1</version>
</dependency>
2
定义你的方法签名是这样的:
@RequestMapping(value="/jsonRequest")
public @ResponseBody SomeResult jsonHandler(@RequestBody(required=false) Dog dog,
@RequestPart(value="part2", required=false) String part2) {
...
}
0
是的,你必须使用杰克逊。 使用@RequestBody注释传入参数。 为codehous.jackson添加依赖关系。 并添加JsonConverter到Spring上下文文件
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>
</mvc:message-converters>
</mvc:annotation-driven>
顺便说一句,你可以看看这里的教程。他们使用JSON和弹簧MVC:sites.google.com/site/upida4j/example
相关问题
- 1. Spring Boot:是否有可能使用@ RequestParam作为json?
- 2. Java,是否有可能将对象从子类转换为超类对象
- 3. 是否有可能从bigmemory软件包转换big.matrix对象?
- 4. 是否有可能将cpp模型对象转换为NSData
- 5. 是否有可能到2-d数组转换为对象
- 6. 是否有可能将一个对象转换为System.Windows.DataObject.DataStore.DataStoreEntry?
- 7. 是否有可能将QVariants自动转换为Python对象?
- 8. 从JSON转换为对象
- 9. 是否有可能将普通的json对象转换为字典类型?
- 10. 是否有可能将SimpleXML对象转换为PHP中的DOMDocument对象?
- 11. 是否有可能有空的RequestParam值使用defaultValue?
- 12. 是否有可能为grails域对象保存特定的ID?
- 13. Bean验证对象转换成RequestParam @RequestBody
- 14. 是否有可能一个.EXE转换成ActiveX对象吗?
- 15. 使用jackson将json转换为对象
- 16. JSON对象和Spring @RequestParam
- 17. 是否有可能从JSON创建一个Parse对象
- 18. 是否有可能一个JSON转换为Java类对象。如果类不可用
- 19. 是否有可能使用html5将MediaStream转换为视频blob
- 20. 是否有可能使用jquery/javascript将doc/docx转换为html?
- 21. 是否有可能使用rails将PDF转换为Word?
- 22. 是否有可能使用宏将csv批量转换为xls?
- 23. 从C/AL对象转换为JSON
- 24. 将javascript对象从javascript转换为JSON
- 25. 将对象[]转换为另一个对象[],有可能吗?
- 26. 将对象转换为json?
- 27. java转换为json对象
- 28. 将对象转换为json
- 29. 是否可以使用JSON.NET从JSON对象中删除JSON对象?
- 30. 是否有效将对象从基类转换为子类
但是这是一个多部分的请求...我可以有选择地得到一个@RequestParam(“文件”) – LuckyLuke
@LuckyLuke还有'@ RequestPart'你可能想看看。 –