AJAX字符串數據與@RequstBody

@RequstBody在AJAX與SpringMVC中的作用

結論

1.在SpringMVC中關於數據與參數的綁定上,將字符串類型數據,分爲三個小類:

  • 第一類,普通字符串,如 “abc”
  • 第二類,URL數據字符串,如 “name=ink&age=18”
  • 第三類,json字符串,如 “{"name":"ink","age":10}”

2.POST提交方式中AJAX的data屬性值是一個json對象,提交的時候會自動轉換爲第二類字符串。

3.AJAX提交的字符串數據,在SpringMVC @Controller 層中可以通過@RequstBody 完全綁定到String類型的參數上,即三小類字符串都能綁定到一個String類型參數上。

4.如果 SpringMVC 中配置有json轉換器(fastjson),AJAX提交第三類字符串數據時候指定contonType 爲 application/json,可以將數據自動綁定到被@RequstBody註解的相對應的POJO類型參數上。

題外

1.fastjson 的基本功能,在後臺接收參數的時候提供如上的第四個功能,在後臺傳值前臺的時候,將返回的對象轉換爲json字符串。

2.通過fastjson,轉換的json字符串使JAVA對象與JS對象之間能夠映射起來。JAVA中List對象與JS中的數組對象相互映射的橋樑就是json數組對象字符串格式,而其他的都是普通json對象表示嵌套字符串格式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章