Хорошо, я запрашиваю данные из веб-службы Grails, которая возвращает JSON. JSON при просмотре с приложением JSONViewer анализируется нормально. Когда я беру эту же строку и использую JSONObject (string) в своем приложении для Android, я получаю «значение 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 происходит от стандартного преобразования JSON SQL-данных с использованием рендеринга из файла groovy через import grails.converters.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)