JSONException错误Grails

时间:2015-06-02 14:41:14

标签: json parsing grails jsonslurper

Paring JSON文件,使用JsonSlurper

我的代码如下所示

String url = 'https://urlThatIWantToGoto'
String jsonFile = new JsonSlurper.parseText(new URL(url).text))
JSONArray jsonParse = new JSONArray(jsonFile)

每当我运行此代码时,都会出现错误打印,如下所示

Caught: org.codehaus.groovy.grails.web.json.JSONException: Expected a ',' or '}' at character 982 of "MyJSONFile"

有趣的是,它适用于我拥有的一个示例JSON url,并且对其他两个有效。 (我已经检查并确认所有三个网址都包含有效的JSON文件)

有谁能告诉我我的代码有什么问题?

1 个答案:

答案 0 :(得分:1)

我得到了这个工作。这是代码:

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

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

== 30: [course:[guid:2f093ff2-913b-4081-a800-238200f1c559], cr...

最后一件事。为了以防万一,请确保您的诽谤属于import groovy.json.JsonSlurper