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

标签 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”属性。 我怎样才能做到这一点 ?提前谢谢:)

我尝试过做这样的事情:

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/

相关文章:

javascript - 从提及中获取用户 ID

c++ - 在字符数组上使用 next_permutation

c++ - 数组变量是否指向自身?

java - 在 spring boot 的请求 json 主体中存在可变键值时处理 RequestBody

python - 使用 yield 流式传输到 JSON 文件

javascript - 如何获取表单输入值并插入div内部html

javascript - 如何在不实例化的情况下从类中调用方法?

c# - 在不同类型的数组上调用 item 方法

java - 如何用java读取另一台机器上运行的进程

JavaScript:测试与执行