2016-05-04 10 views
-6

Ich möchte Parameter von dieser Antwort erhalten !!So erhalten Sie alle Parameter in folgenden Antwort in Android

Bundle[{custom={"custom data":{"notification_type":"offer","offer_id":4348}}, from=1013970362419, badge=1, message=birds view, android.support.content.wakelockid=4, collapse_key=do_not_collapse}] 

Ich möchte OFFER_ID und notification_id, in oben Notifikationsdaten

+2

Zuerst überprüfen Sie die richtige Json oder nicht. ich denke nicht –

Antwort

0

Da die Reaktion in Bundle empfangen wird, können Sie es nicht direkt analysieren. Stattdessen können Sie jeden Parameter des Bündels unter Verwendung bundle.getString (Schlüssel) oder bundle.getInt (Schlüssel) welcher Art von Daten ist.

So in Ihrer Antwort offer_id, alle voran Extrakt benutzerdefinierten Parameter als String zu bekommen und es in JSONObject konvertieren. Dann können Sie offer_id bekommen.

z.

JSONObject keyData = new JSONObject(data.getString("custom")); 
Gson gson = new Gson(); 
KeyValueModel keyValue= gson.fromJson(keyData.toString(), KeyValueModel .class); 
String offerId = keyValue.getString("offer_id") 
Verwandte Themen