diff --git a/docs/mteam.groovy b/docs/mteam.groovy index e601729..1ba9ddd 100644 --- a/docs/mteam.groovy +++ b/docs/mteam.groovy @@ -6,7 +6,12 @@ final String API_BASE = "https://api.m-team.io" Map parse(String content, String url) { def slurp = new groovy.json.JsonSlurper() - def root = slurp.parseText(content) + def root + try { + root = slurp.parseText(content) + } catch (e) { + return [pageName: '解析失败', message: "JSON 解析异常: ${e.message}"] + } if (url.contains('/api/member/profile')) return parseProfile(root?.data)