首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSONException误差Grails

JSONException误差Grails
EN

Stack Overflow用户
提问于 2015-06-02 14:41:13
回答 1查看 323关注 0票数 0

使用JsonSlurper解析JSON文件

我的代码如下所示

代码语言:javascript
复制
String url = 'https://urlThatIWantToGoto'
String jsonFile = new JsonSlurper.parseText(new URL(url).text))
JSONArray jsonParse = new JSONArray(jsonFile)

每当我运行这段代码时,我都会得到一个错误打印,如下所示

代码语言:javascript
复制
Caught: org.codehaus.groovy.grails.web.json.JSONException: Expected a ',' or '}' at character 982 of "MyJSONFile"

有趣的是,它适用于我拥有的一个示例JSON url,而其他两个则失败。(我已经检查并确认了所有三个urls都包含有效的JSON文件)

有人能告诉我我的代码出了什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-02 19:08:27

我把这个搞定了。以下是代码:

代码语言:javascript
复制
    def url = "https://gist.githubusercontent.com/lee910.../test2"
    def jsonResponse = new JsonSlurper().parseText(new URL(url).text)
    println "== ${jsonResponse.size()}: ${jsonResponse[0]}"

因此,请注意,jsonResponse已经是一个数组,因此不需要JSONArray。印刷提供:

代码语言:javascript
复制
== 30: [course:[guid:2f093ff2-913b-4081-a800-238200f1c559], cr...

最后一件事。确保您的睡眠器属于import groovy.json.JsonSlurper,以防万一。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30599237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档