【发布时间】:2011-04-14 07:47:43
【问题描述】:
好的,我正在从返回 JSON 的 Grails Web 服务中查询数据。使用 JSONViewer 应用程序查看的 JSON 解析良好。当我在我的 Android 应用程序中使用相同的字符串并使用 JSONObject(string) 时,我得到“String 的值无法转换为 JSONObject。”
这是我的 JSON 字符串
[[{"class":"mygrails.TopTen","id":491,"ttAmount":14200000,"ttMlId":402,"ttRank":1,"ttWeekId":1108},{"class":"mygrails.MovieList","id":402,"mlApproved":1,"mlApprovedId":5,"mlMovieId":"GNOMEOAN","mlReleaseDate":"2011-03-08T07:41:45Z","mlTitle":"Gnomeo and Juliet","mlWeekId":1106}]]
现在 JSON 来自于使用从 groovy 文件通过导入 grails.converters.JSON 渲染的 SQL 数据的标准 JSON 转换。
... //(call to render JSON in the groovy file)
def a
a = Table.findAll("from someTable as st where st.id=" params.id)
render a as JSON
...
所以我不确定我做错了什么以及为什么 JSON 看起来有点不对劲。 (还是 JSON 的新手)
【问题讨论】:
-
JSON 在在线解析器上解析得很好:json.parser.online.fr。你有更多信息/代码