2015-09-26 3 views
0

Проблема с последующим разбором ответа JSON заключается в том, что данная ошибка передается как «Unterminated object at character 32».Как проанализировать следующий ответ json в Android?

{ 
    "0": { 
     "review": { 
      "reviewTime": "2015-09-24 22:07:03", 
      "author": "John Doe", 
      "rating_5": 1.5, 
      "rating": 2 
     } 
    }, 
    "1": { 
     "review": { 
      "reviewTime": "2015-09-25 18:05:14", 
      "author": "Samantha", 
      "rating_5": 5, 
      "timestamp": 1443184514, 
      "rating": 5 
     } 
    }, 
    "count": 3, 
    "review_url": "https://localhost/reviews" 
} 
+0

Не могли бы вы разместить java-код, где вы разбираете данные? –

+0

@VitalyZinchenko Я пытаюсь разобрать с помощью этого 'JSONObject json = new JSONObject (result.toString());' –

+0

Не могли бы вы как-то остановить вашу программу на линии перед JSONObject json = new JSONObject (result.toString ()); и получить значение result.toString()? –

ответ

0

Я проверял ваш json, используя в http://jsonformatter.curiousconcept.com/ и действительный. 32 символа - это дата и должна быть указана. Проверьте режим отладки, если дата указана.

+0

Да его действительный. Но как разбирать его в андроиде? –

+0

Это не jsonobject действителен: {count = 2041.0, 4 = {review = {reviewTime = 2015-09-24 22:07:03, author = Neha Primith, rating_5 = 1.5, rating = 2.0, reviewTimeFriendly = вчера}} , 1 = {review = {reviewTime = 2015-09-24 22:07:03, author = John Doe, rating_5 = 1.5, rating = 2.0,}}, 0 = {review = {reviewTime = 2015-09-25 18 : 05: 14, author = Samantha, rating_5 = 5.0, rating = 5.0}},, review_url = https: // localhost/reviews, count = 2} –

+0

Для разбора json в android сообщение может вам помочь: http: // stackoverflow.com/questions/9605913/how-to-parse-json-in-android?rq=1 –

0

В одном из комментариев к вашему вопросу вы написали, что ваш ответ выглядит следующим образом:

{ count=2041.0, 4={review={reviewTime=2015-09-24 22:07:03, author=Neha Primith, rating_5=1.5, rating=2.0, reviewTimeFriendly=yesterday}}, 1={review={reviewTime=2015-09-24 22:07:03, author= John Doe, rating_5=1.5, rating=2.0,}}, 0={review={reviewTime=2015-09-25 18:05:14, author=Samantha, rating_5=5.0, rating=5.0}}, , review_url=https://localhost/reviews,count=2 } 

Но это не формат JSON. Формат Json чувствителен к котировкам. Поэтому убедитесь, что вы получили правильно отформатированный ответ

+0

Это результат после преобразования его в строку, поскольку я храню его в объекте Map . –

Смежные вопросы