如何从Android上的Bundle中检索键/值数组

时间:2015-03-01 21:46:48

标签: android bundle push

我正在尝试从“额外”键中检索数据:

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");

我从推送通知中收到此捆绑包。

1 个答案:

答案 0 :(得分:2)

您可以获取字符串,然后将其设为JSON对象:

String json = extra.getStringExtra("extra");

然后:

JSONObject jobject = new JSONObject(json);