2017-01-06 3 views
2

Я разобрал данные json, он показал JSONException: Unterminated object at character.Android parse json с текстовым кодированием big5

Я проверил какое-то время, обнаружил, что проблема заключается в кодировке json от big5.

Я не сталкивался с этой ситуацией.

Как я могу это исправить? Любая помощь может быть оценена.

Вот мой JSON URL: http://www.dest.org.tw/mobileapp/getnewsdata.asp

Вот мой код синтаксического анализа:

private String getRouteJson(String url) throws IOException { 
      HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection(); 
      int responseCode = connection.getResponseCode(); 
      StringBuilder jsonIn = new StringBuilder(); 
      if (responseCode == 200) { 
       BufferedReader bf = new BufferedReader(new InputStreamReader(connection.getInputStream())); 
       String line; 
       while ((line = bf.readLine()) != null) { 
        jsonIn.append(line); 
       } 
      } else { 
       Log.d(TAG, responseCode + "responseCode"); 
      } 
      connection.disconnect(); 
      Log.d(TAG, jsonIn + "jsonIn"); 
      return jsonIn.toString(); 
     } 

private void showRoute(String route) { 
      try { 
       JSONObject jsonObject = new JSONObject(route); 
       String arrayData = jsonObject.getString("JsonData"); 
       JSONArray jsonArray = new JSONArray(arrayData); 

       for (int i = 0; i > jsonArray.length(); i++) { 
        String title = jsonArray.getJSONObject(i).getString("NEWS_TITLE"); 

        String content = jsonArray.getJSONObject(i).getString("NEWS_CONTENT"); 

        String date = jsonArray.getJSONObject(i).getString("STARTDATE"); 

        CommonNews commonNews = new CommonNews(title, content, date); 
        arrayList.add(commonNews); 
        Log.d(TAG, "title" + title); 
       } 

      } catch (JSONException ex) { 
       ex.printStackTrace(); 
      } 
     } 

то у меня есть совет и закрепить 3-й элемент JSON, нет JSONException в настоящее время.

Я могу видеть все данные json в моем logcat.

Но когда я просматриваю заголовок в журнале, я не вижу значения из заголовка String, проблема big5 или мой json шаг не так? enter image description here

+0

показать нам свою JSON – Jayanth

+0

я вставил его, спасибо за внимание –

ответ

1

Ваш Json недействителен Json.

пожалуйста, проверьте 3-й элемент вашего JsonDataJsonArray, "NEWS_CONTENT"

увидеть эту картину для получения дополнительной информации your error result

+0

спасибо @ Jayanth, я исправлю третий элемент, теперь больше нет JSONException, но я не могу показать данные успешно, проблема в big5 или мой json шаг неправильный? –

+0

какое исключение вы сейчас получаете? – Jayanth

+0

не исключение, я загружаю изображение с помощью logcat, спасибо вам сначала –