Java Android:如何将意图数据解析为JSOn格式?

问题描述 投票:-2回答:2

我在将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");
                                                 ^

我在做什么错了:)?

谢谢!

java android ionic
2个回答
1
投票

我认为该方法应在定义中抛出JsonException,如果要使用try catch,则必须使用JsonException来捕获JSONObject。但是直到您发布完整的日志和代码,仍然不清楚。


0
投票

String answers_json = data.getExtras()。getString(“ answers”);Answers.AllValue hasil =(Answers.AllValue)data.getSerializableExtra(SurveyActivity.ANSWERSOBJECT);

            Log.e("ANSWERS JSON", answers_json);
© www.soinside.com 2019 - 2024. All rights reserved.