SSM遇到的問題(五)---學一下json

以前遇到了json轉換類型的問題,瞭解了json的使用,如今學習一下json的實現。

如下爲三個學習的參考連接html

JavaWeb中使用JSON
SpringMVC關於json、xml自動轉換的原理研究[附帶源碼分析]
Spring MVC 框架學習十:Spring MVC 處理JSON @RequestBody 和java

  1. 第一個連接很是詳細的介紹了json的基本用法和三個最經常使用的json庫(Gson、FastJson、Jackson)的使用和比較。spring

  2. 第二個連接介紹了json和xml的轉換原理,和如何切換輸出爲json和xml。json

    springmvc經常使用註解標籤詳解segmentfault

    七、@ResponseBody 做用:
    該註解用於將Controller的方法返回的對象,經過適當的HttpMessageConverter轉換爲指定格式後,寫入到Response對象的body數據區。
    使用時機:返回的數據不是html標籤的頁面,而是其餘某種格式的數據時(如json、xml等)使用;bash

  3. 第三個連接一樣是介紹json的實現原理mvc

總結

  1. springmvc中HttpMessageConverter 接口負責把請求信息轉換成一個對象,將對象輸出爲響應信息。
  2. 傳遞JSON數據有沒有必要用RequestBody?中介紹了用和不用@RepsonseBody的json傳值。
  3. <mvc:annotation-driven/>。其實就是這個配置,致使了java對象自動轉換成json對象的現象。
    複製代碼
相關文章
相關標籤/搜索