【问题标题】:spring mvc json array values are converted to &#034spring mvc json数组值转换为&#034
【发布时间】:2021-05-26 16:33:17
【问题描述】:

我的春季项目中有这个

@RequestMapping(value = "/show", method = RequestMethod.GET)
public String view(ModelMap request, @RequestParam("items") String Items){
    System.out.println(Items);
}

打印下面的json

{
"items":[
  {
    "price":30
  },
  {
    "price":"50"
  }
 ]
}

但是当我将上面的 json 数据传递给 JSP 文件时,它会转换成这个

{"items":[{"Price&#034:"30"},{"Price":"50"}]}

如何对此进行解码,以便在我的视图中正确显示? 顺便说一句,我得到的上述 req 参数是编码的 url JSON。

【问题讨论】:

    标签: java json spring jsp


    【解决方案1】:

    你的双引号被转换成这个 " HTML ASCII,因为你没有使用转义字符。您可以使用 \" (转义字符,按原样传递双引号。)。
    外汇。

    String jsonData = "{ \"key\" : \"value\" }";
    

    或者您可以使用 Jackson 等库为您解析 JSON。

    【讨论】:

      猜你喜欢
      • 2015-02-16
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多