我在将bundle转换为JSON时遇到问题。这是我的代码:
Bundle extras = intent.getExtras();
JSONObject object_example = new JSONObject( extras.getString("data"));
String message = object_example.getString("alert");
并且当我尝试使用ionic进行编译时,出现以下错误:
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");
^
我在做什么错了:)?
谢谢!
我认为该方法应在定义中抛出JsonException
,如果要使用try catch
,则必须使用JsonException
来捕获JSONObject
。但是直到您发布完整的日志和代码,仍然不清楚。
String answers_json = data.getExtras()。getString(“ answers”);Answers.AllValue hasil =(Answers.AllValue)data.getSerializableExtra(SurveyActivity.ANSWERSOBJECT);
Log.e("ANSWERS JSON", answers_json);