Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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 覆盖Play框架中POST请求的默认JSON解析_Java_Json_Playframework - Fatal编程技术网

Java 覆盖Play框架中POST请求的默认JSON解析

Java 覆盖Play框架中POST请求的默认JSON解析,java,json,playframework,Java,Json,Playframework,我确实使用了覆盖Global.java中的onError方法的巨大优势来控制播放应用程序中的所有异常处理。现在,当我对我的API执行POST请求时,将其内容类型定义为application/json,并使用格式错误的json数组,我将得到一个错误的请求,请求“POST/API/something”[无效的json]在客户端,但无法通过我自己的onError函数覆盖此项,因为它显然不会引发JsonParsingException或类似情况 有人知道如何用错误消息替换HTML错误请求页面,比如我自己

我确实使用了
覆盖
Global.java
中的
onError
方法的巨大优势来控制播放应用程序中的所有异常处理。现在,当我对我的
API
执行
POST请求时,将其
内容类型定义为
application/json
,并使用
格式错误的json数组
,我将得到一个
错误的请求,请求“POST/API/something”[无效的json]
在客户端,但无法通过我自己的
onError
函数覆盖此项,因为它显然不会引发
JsonParsingException
或类似情况

有人知道如何用错误消息替换HTML错误请求页面,比如我自己的
JSON
数组吗?那对我有很大帮助


提前感谢,当发布格式错误的JSON数组时,Steven

Play显然不会引发异常。 我决定使用
onBadRequest
方法,因为我没有找到拦截Play默认行为以引发异常的方法