需要 JSON 对象、数组或literal.json

Bol*_*eji 0 javascript arrays error-handling json literals

我有一个 JSON 文件,用于存储我正在构建的某些报价生成器的报价。最近我在终端中遇到了这个错误(见下面的屏幕截图)。

Expected a JSON object, array or literal.json

这就是我的 JSON 的样子

data = [
{
    "number": "1",
    "author": "Von R. Glitschka",
    "quote": "The client may be king, but he's not the art director."
},
{
    "number": "2",
    "author": "Frank Capra",
    "quote": "A hunch is creativity trying to tell you something."
},
{
    "number": "3",
    "author": "Steven Heller",
    "quote": "As a profession, graphic designers have been shamefully remiss or ineffective about plying their craft for social or political betterment."
}]
Run Code Online (Sandbox Code Playgroud)

我已经尽力了。但错误不断出现,可能是哪里出了问题?

在此输入图像描述

Dam*_*yas 11

你只需要像这样格式化你的文件:

{
  "data" : [
    {
        "number": "1",
        "author": "Von R. Glitschka",
        "quote": "The client may be king, but he's not the art director."
    },
    {
        "number": "2",
        "author": "Frank Capra",
        "quote": "A hunch is creativity trying to tell you something."
    },
    {
        "number": "3",
        "author": "Steven Heller",
        "quote": "As a profession, graphic designers have been shamefully remiss or ineffective about plying their craft for social or political betterment."
    }]
}
Run Code Online (Sandbox Code Playgroud)

并用扩展名保存它.json