【发布时间】:2023-01-10 01:17:29
【问题描述】:
在 https://jsonlint.com/ 上检查我的应用程序的 JSON 输出表明 JSON 无效......但我无法理解它是如何无效的。
有问题的 JSON:
{
records: [{
id: 70,
whse: '00',
partNo: '100E',
description: '1" EMT CONDUIT (BUNDLE QTY. 1000FT)',
}],
start: 0,
limit: 10,
count: 1
}
我试过更改引号的类型但无济于事。返回的错误也根本没有帮助我:
Error: Parse error on line 1:
{ records: [{ id: 70
--^
Expecting 'STRING', '}', got 'undefined'
据我所知,它是有效的 JSON。 fetch() 成功后,Response.json() 函数调用将返回此 JSON。
【问题讨论】:
-
请提供更多上下文。 IE:您调用
Response.json()的代码段以及您传递给它的参数的详细信息。 -
JSON使用
"U+0022 : QUOTATION MARK {double quote} 不是单引号,属性名也必须用引号引起来。并且文字双引号必须用反斜杠转义。您在示例中提供的是 JavaScript,而不是 JSON。