Springmvc發(fā)送json數(shù)據(jù)轉Java對象接收
更新時間:2020年10月26日 10:44:16 作者:Y_wee
這篇文章主要介紹了Springmvc發(fā)送json數(shù)據(jù)轉Java對象接收,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
1、導包
基于maven
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.9.0</version> </dependency>
2、jsp代碼
<script>
$(function () {
$.ajax({
url:"${pageContext.servletContext.contextPath}/user/json",
data:JSON.stringify({"username":"tom"}),//JSON.stringify()必須有,否則只會當做表單的格式提交
dataType:"json",
type:"post",
contentType:"application/json;charset=utf-8", //如果想以json格式把數(shù)據(jù)提交到后臺的話,這個必須有,否則只會當做表單提交
success:function (data) {
}
});
});
</script>
3、控制器代碼
/**
* json轉對象
*/
@RequestMapping("/json")
public void jsonToObject(@RequestBody(required = false) User user){
System.out.println("--------");
System.out.println(user);
}
4、配置json轉換器
如果不使用注解驅動<mvc:annotation-driven />,就需要給處理器適配器配置json轉換器
在springmvc.xml配置文件中,給處理器適配器加入json轉換器:
<!--處理器適配器 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean> </list> </property> </bean>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
springboot 如何使用jedis連接Redis數(shù)據(jù)庫
這篇文章主要介紹了springboot 使用jedis連接Redis數(shù)據(jù)庫的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
Java編程實現(xiàn)比對兩個文本文件并標記相同與不同之處的方法
這篇文章主要介紹了Java編程實現(xiàn)比對兩個文本文件并標記相同與不同之處的方法,涉及java針對文本文件的讀取、遍歷、判斷等相關操作技巧,需要的朋友可以參考下2017-10-10
使用Java開發(fā)實現(xiàn)OAuth安全認證的應用
這篇文章主要介紹了使用Java開發(fā)實現(xiàn)OAuth安全認證的應用的方法,OAuth安全認證經(jīng)常出現(xiàn)于社交網(wǎng)絡API應用的相關開發(fā)中,需要的朋友可以參考下2015-11-11
Java讀取resources中資源文件路徑以及jar中文件無法讀取的解決
這篇文章主要介紹了Java讀取resources中資源文件路徑以及jar中文件無法讀取的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05
Spring整合Quartz Job以及Spring Task的實現(xiàn)方法
下面小編就為大家分享一篇Spring整合Quartz Job以及Spring Task的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12

