在javascript中访问对象内的数组?

时间:2015-09-09 12:11:21

标签: javascript arrays json object

我有这个代码(推送通知有效负载)我的应用程序:

var payload = {"message":"Bundle[{id=0, title=This is a test 
notification, android.support.content.wakelockid=3, 
collapse_key=push, from=93469011985}]","inBackground":0};

我想访问此JSON中的“id”和“title”属性。 我怎样才能做到这一点 ?提前thx:)

我试过这样的事情:

console.log (payload.message['id'])

但它不起作用。

1 个答案:

答案 0 :(得分:0)

var id = payload.message.substring(payload.message.indexOf("id=") + 3, payload.message.indexOf(",", payload.message.indexOf("id=")));
var title = payload.message.substring(payload.message.indexOf("title=") + 6, payload.message.indexOf(",", payload.message.indexOf("title=")));
console.log(id, title);//prints 0 This is a test notification

警告 如果您在标题中间有,,则此代码将失败。