2015-07-22 2 views
-2

У меня проблема с преобразованием пакета в JSON. Вот мой код:Java Android: как разобрать данные о намерениях в формате JSOn?

Bundle extras = intent.getExtras(); 
JSONObject object_example = new JSONObject(extras.getString("data")); 
String message = object_example.getString("alert"); 

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

Users/Lukasz/xxxx/platforms/android/src/com/plugin/gcm/GCMIntentService.java:73: error: unreported exception JSONException; must be caught or declared to be thrown 
     JSONObject object_example = new JSONObject(extras.getString("data")); 
            ^
/Users/Lukasz/xxxx/platforms/android/src/com/plugin/gcm/GCMIntentService.java:74: error: unreported exception JSONException; must be caught or declared to be thrown 
     String message = object_example.getString("alert"); 
               ^

Что я не так делаю? :)

Спасибо!

+0

Запишите свой полный json, поймите его, затем попробуйте разобрать или опубликуйте это в своем вопросе –

+0

Возможно, используйте блок catch try, чтобы поймать JSONException – Chol

ответ

1

Я думаю, что метод должен бросить JsonException в Defination или вы должны использовать try catch поймать JsonException, если вы хотите использовать JSONObject. Но все еще неясно, пока вы не публикуете полный журнал и ваш код.

+0

Да, я просто сделал это, и он работает :) – uksz

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