2015-07-22 51 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

也許使用try catch塊來捕捉JSONException – Chol

回答

1

我認爲方法應在認定中扔JsonException或必須使用try catch趕上JsonException如果你想使用JSONObject。但是直到你發佈完整的日誌和你的代碼,它仍然不清楚。

+0

是的,我只是這樣做,它的工作:) – uksz