最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springmvc如何返回xml及json格式數(shù)據(jù)

 更新時間:2020年09月24日 09:55:29   作者:賈樹丙  
這篇文章主要介紹了Springmvc如何返回xml及json格式數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

問:@ResponseBody注解怎么指定返回xml 還是json

答:@RequestMapping 的produces 屬性指定

produces = "application/xml" 或者 produces = "application/json"

返回xml

文件編碼是utf-8,需要以下這么寫,否則亂碼

@RequestMapping(value = "/rss", produces = "application/xml;charset=utf-8")
@ResponseBody
public String loadRss() throws Exception {
  //return 將xml轉(zhuǎn)換成對應(yīng)的String
}

頁面顯示結(jié)果如下:

返回json

除了上面那種明顯指定的方法,可以下面這樣,不需要指定produces

1、創(chuàng)建實(shí)現(xiàn)了序列化的對象

public class Resultimplements Serializable {
  private static final long serialVersionUID = -349012453592429794L;
  private int status
  //get set
}

2、返回這個序列化對象

@RequestMapping(value = "/checkSudoku")
@ResponseBody
public Result checkMobilegamesSudoku(String sudokuList) {
  result.setStatus(1);
  return result;
}

返回xml錯誤嘗試1

Controller中返回String類型,將xml數(shù)據(jù)在代碼中轉(zhuǎn)換成String,輸出到頁面上

查看源代碼會發(fā)現(xiàn),輸出的全是xml文件,但會導(dǎo)致中文亂碼,而且實(shí)際頁面上展示的,相當(dāng)于把這段字符當(dāng)做當(dāng)做html文本展示了,并沒有展示xml的標(biāo)簽

返回xml錯誤嘗試2

直接返回對象,如下圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

大荔县| 乐亭县| 班戈县| 名山县| 莆田市| 抚远县| 工布江达县| 曲阳县| 红原县| 淄博市| 灵宝市| 德庆县| 虞城县| 建平县| 乐昌市| 固阳县| 承德市| 城固县| 怀远县| 临夏县| 晴隆县| 衡水市| 顺昌县| 高唐县| 综艺| 红桥区| 丹巴县| 双柏县| 梧州市| 云和县| 稷山县| 玉树县| 西林县| 峨边| 泸西县| 吉木萨尔县| 五常市| 桐乡市| 江源县| 汨罗市| 辽中县|