AWS Lambda Kinesis使用者 - js中的kinesis数据json

时间:2017-09-20 01:30:59

标签: json node.js lambda aws-lambda amazon-kinesis

使用kinesis consumer的默认蓝图有以下一行

// Kinesis data is base64 encoded so decode here
const payload = new Buffer(record.kinesis.data, 'base64').toString('utf-8');

kinesis.data是有效的json但是无法作为JSON对象访问,可能是因为它现在是一个字符串。我如何使用它来保持JSON?

Newb问题,提前thx。

2 个答案:

答案 0 :(得分:2)

您可以使用JSON.parse(payload)从String获取JSON对象。

答案 1 :(得分:1)

使用 const payload = JSON.parse(new Buffer(record.kinesis.data, 'base64').toString('utf-8'));