【发布时间】: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