我的应用程序(推送通知有效负载)中有此代码:
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”属性。 我怎样才能做到这一点 ?提前谢谢:)
我尝试过做这样的事情:
console.log (payload.message['id'])
但是它不起作用。
最佳答案
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
警告
如果标题中间有 ,
,此代码将会失败。
关于javascript - 在javascript中访问对象内的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32479232/