通常,这个问题是由于事件正文具有不正确的 JSON 格式而导致的。为了解决这个问题,您可以对传递的事件正文进行调试,并确保其被正确格式化为 JSON。
以下是一个示例代码,用于在 JavaScript 中对事件正文进行解析。您可以按照您的语言和需求进行修改和适应:
exports.handler = async (event) => {
try {
const eventData = JSON.parse(event.body);
console.log(eventData);
return eventData;
} catch (error) {
console.error(error);
return {
statusCode: 400,
body: 'Bad Request: Invalid JSON format',
};
}
};
在此示例代码中,我们使用 JSON.parse() 方法尝试将接收到的事件正文解析为 JSON。如果该方法引发了错误,则会捕获该错误并返回有关错误的详细信息。您可以使用类似的方法来解析您的事件正文。