【发布时间】:2016-08-11 14:34:48
【问题描述】:
您好,我正在使用 Groovy HTTPBuilder 进行类似这样的 POST 调用:
http.request( POST, JSON ) { req ->
body = [name:'testName', title:'testTitle']
response.success = { resp, json ->
println resp.statusLine
println json
}
}
但是由于一个错误(我自己无法解决),REST 服务器返回一个格式不正确的 JSON,从而在我的应用程序尝试解析它时导致以下异常:
groovy.json.JsonException: 无法确定当前字符,它不是字符串、数字、数组或对象
我对 groovy 闭包和 HTTPBuilder 还很陌生,但是有没有办法让应用程序在解析 JSON 之前检查它是否真的有效,如果是则返回 null?
【问题讨论】:
-
不管有没有配置,都可以try/catch
标签: json groovy httpbuilder