Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java UNCODE/espace特殊字符JSON数据Spring MVC_Java_Json_Spring_Web Services - Fatal编程技术网

Java UNCODE/espace特殊字符JSON数据Spring MVC

Java UNCODE/espace特殊字符JSON数据Spring MVC,java,json,spring,web-services,Java,Json,Spring,Web Services,我们正在使用Ajax从UI发送JSON数据: $.ajax({ url: "/RegisterUser", type: "POST", Contenttype: "application/json; charset=utf-8", dataType: "json", data: JSON.stringify(formData), success: function(data, textStatus, xhr)

我们正在使用Ajax从UI发送JSON数据:

$.ajax({ 
      url: "/RegisterUser", 
      type: "POST",
      Contenttype: "application/json; charset=utf-8",
      dataType: "json", 
      data: JSON.stringify(formData), 
      success: function(data, textStatus, xhr) 
               { 
                  alert(data);
               }



       }); 


@RequestMapping(value="/RegisterUser", method = RequestMethod.POST)
public ServiceResponse registerUser(
        @RequestBody String UserDetails) {

    logger.info("JSON DATA"+UserDetails);
}

但是,来自webservice的数据带有特殊字符,如何处理

%7B%22Test%22%3A%7B%22Test11%22%3A%22Test%22%2C%22name%22%3A%22Test11%22%2C%22email%22%3A%22Test%40gmail.com%22%7D%2C%22Details%22%3A%7B%22date_of_brith%22%3A%2205%2F01%2F2015%22%2C%22gender%22%3A%22Male%22%2C%22

如何将数据解码/转义为字符串?

看起来像
应用程序/x-www-form-urlencoded
数据

尝试并使用:

final String decoded = URLDecoder.decode(encoded, "UTF-8");