我解释说mandrill_事件只包含一个对象.如何访问它的event-property

var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' }

推荐答案

为了回答您的标题问题,您使用[0]来访问第一个元素,但是现在mandrill_events包含一个字符串,而不是一个数组,因此mandrill_events[0]将只为您提供第一个字符‘[’.

So either correct your source to:

var req = { mandrill_events: [{"event":"inbound","ts":1426249238}] };

然后是req.mandrill_events[0],或者如果你认为它是一个字符串,请解析该字符串包含的JSON:

var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' };
var mandrill_events = JSON.parse(req.mandrill_events);
var result = mandrill_events[0];

Json相关问答推荐

使用SQL查询从SON中查找第n个密钥对值

2020-12年草案中的Json列举模式

如何使用ChoETL将复杂的JSON转换为CSV

从先前的REST调用创建动态JSON主体

使用JQ将对象数组转换为平面数组

使用 Redis 作为键值存储

展平多个数组以保持顺序

Delphi 11.3无法从变体创建/添加JSON

使用jq根据对象中键的值查找对象

JOLT 获取带有动态键的数组

如何使用 Google 表格应用程序脚本将 JSON 中的多个字段提取到 Google 表格中

jq:来自嵌套 JSON 的映射

使用带有逗号的字段名称构建 struct

在 json 嵌入的 YAML 文件中 - 使用 Python 仅替换 json 值

Jolt - 在同一级别添加时组合值的问题

Golang / Go - 如果 struct 没有字段,如何将其编组为空?

如何在 Go 中生成带有排序键的 JSON?

如何使用 LWP 发出 JSON POST 请求?

运算符不存在:json = json

是否有一个 PHP 函数只在双引号而不是单引号中添加斜杠