【问题标题】:What is Unexpected token a in JSON at position 0?JSON 中位置 0 的意外标记 a 是什么?
【发布时间】:2021-12-26 23:31:40
【问题描述】:

我收到一条错误消息,上面写着SyntaxError: Unexpected token a in JSON at position 0 而且我找不到有关“a”含义的任何信息。我知道 JSON 不是未定义的。 谁能帮我了解导致此错误的原因?

这是导致错误的代码块:

let db_creds = await getDBCredentials();
console.log(db_creds)
const pool = new Pool(JSON.parse(db_creds['SecretString']));
console.log(pool)

【问题讨论】:

  • 从第二行的 console.log 中,您在控制台上看到了什么?
  • @atiqorin ``` { SecretString: 'arn:aws:SECRETSTRINGINEED' } ```
  • @wezrine 您尝试将字符串 arn:aws:SECRETSTRINGINEED 解析为 JSON。它不是有效的 JSON。位置 0(第一个)的“令牌”(字符)不是有效 JSON 可以开始的字符。哪个是“a”。

标签: javascript json typescript


【解决方案1】:

在位置 0 的 JSON 中出现意外的令牌

What Is JSON and How to Handle an “Unexpected Token” Error

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    • 2020-10-31
    • 2018-12-02
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 2019-03-19
    相关资源
    最近更新 更多