嗨,我是使用Groovy HTTPBuilder作出类似这样的POST电话:Groovy的HTTP生成器:捕无效格式的JSON响应
http.request(POST, JSON) { req ->
body = [name:'testName', title:'testTitle']
response.success = { resp, json ->
println resp.statusLine
println json
}
}
然而,由于一个Bug(我解决不了我自己),其余服务器返回格式不正确的JSON,导致以下异常,当我的应用程序试图解析它时:
groovy.json.JsonException:无法确定当前字符,它不是字符串,数字,数组,或物体
我是fai rly是Groovy关闭和HTTPBuilder的新手,但有没有办法让应用程序检查JSON在解析之前是否确实有效,如果是的话返回null?
无论是否有一个配置,你可以做的try/catch – cfrick