我正在尝试从“额外”键中检索数据:
Bundle[
{from=1058706545539,
extra={
"ty":"msg",
"d":"sec":1425242647,"usec":763000},
"iL":"86777e87a574c3f068f6525e",
"tU":"7e0a9dbbd1d6ee1795d64fdf",
"iP":"4f26e5f78d042e2224688ed7",
"iM":"dd83db95e764b103b4fec99e"},
message=Oi ,
android.support.content.wakelockid=1,
collapse_key=do_not_collapse
}]
如果是JSon我会使用JSONObject,我不知道如何在HashMap结构上检索整个“额外”。所以我可以使用类似的东西:
String ty = extra.getString("ty");
我从推送通知中收到此捆绑包。
答案 0 :(得分:2)
您可以获取字符串,然后将其设为JSON对象:
String json = extra.getStringExtra("extra");
然后:
JSONObject jobject = new JSONObject(json);