【问题标题】:Syntax error in AWS lambda function when trying to return a multiple line JSON file尝试返回多行 JSON 文件时,AWS lambda 函数中的语法错误
【发布时间】:2021-09-23 17:16:37
【问题描述】:

每当我尝试在我的 Lambda 函数中返回长度超过 2 行的 json 文件时,都会遇到语法错误。例如此代码将无法运行并给出错误:

但是一旦我像这样注释掉一行:

然后函数完美运行。

关于我可能做错了什么有什么想法吗?我对 JSON 不是很有经验。

【问题讨论】:

  • 您需要用逗号分隔dataReturn dict 的两个元素,就像您对返回的dict 的两个元素所做的那样。
  • 以文本形式发布代码和错误,而不是屏幕截图。

标签: python json amazon-web-services aws-lambda


【解决方案1】:

您在第一行末尾缺少一个逗号“,”。

应该是这样的

dataReturn = {
    'Type' : eventStr[eventStr.index("Type")+8 : eventStr.index("EventId")-4],
'Time' : str(eventStr[eventStr.index("Timestamp")+13 : eventStr.index("Job")-4])
}

【讨论】:

    猜你喜欢
    • 2021-11-01
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2022-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多