gpt4 book ai didi

javascript - 调用外部文件时 json 中出现“意外 token ”

转载 作者:行者123 更新时间:2023-12-02 17:22:39 28 4
gpt4 key购买 nike

我正在尝试为新项目实现 Backbone 。还安装了 underscore、requirejs、jquery 和 bootstrap。总体而言进展顺利。我想将一些静态调查问题数据合并到我的一个数据模型中。

{
"defaultOptions": {
"1": "Strongly Agree",
"2": "Somewhat Agree",
"3": "Have Mixed Feelings",
"4": "Somewhat Disagree",
"5": "Strongly Disagree",
"6": "Have No Opinion",
"7": "Do Not Wish To Respond"
},
"questions": {
"1": {
"question": "Question 1",
"options": {}
},
"2": {
"question": "Question 2",
"options": {}
},
"3": {
"question": "Question 3",
"options": {}
},
"4": {
"question": "Question 4",
"options": {}
},
"5": {
"question": "Question 5",
"options": {}
}
}
}

我目前无法访问我最终将用于构建此项目的数据 API,因此我目前正在处理从该项目的上一次迭代导出的一些虚拟数据(用于美国选举周期) ,所以每年都会发生)。我试图从我正在使用的内容模型中提取一些静态数据,并将其放入一个单独的文件中,这样它就不会妨碍我,而且我不必担心无意中弄乱它。没什么大不了的,对吧?我没有跨越任何域,它们都位于同一服务器上。我有另一个数据集做同样的事情。我什至通过http://www.jsoneditoronline.org/查询了信息确保它是有效的 json。

那么问题出在哪里呢?我在 chrome 中收到此错误“Uncaught SyntaxError: Unexpected token : on line 2”,在 FireFox 中收到此错误 'SyntaxError: Missing ;在语句“defaultOptions”:'之前,指示器指向defaultOptions之后的:。

我真的不知道为什么会发生这种情况。

我正在调用两个 json 文件,一个接一个:

var survey = require('/elections/data/surveyQuestions.json');
var endorsements = require('/elections/data/endorsements.json');

endorsements.json 文件(以及使用 require 调用的任何其他文件)没有任何问题。供引用:

[
"Abortion Rights Council",
"AFL-CIO",
"AFSCME",
"American Federation of Teachers",
"Building and Construction Trades Council",
"DFL Feminist Caucus",
"DFL Party",
"Education Minnesota",
"Freedom Club",
"GOP Feminist Caucus",
"Grassroots Party",
"Green Party of Minnesota",
"Independence Party",
"Libertarian Party of Minnesota",
"MAPE",
"Minnesota Citizens Concerned for Life",
"Minnesota Police and Peace Officers Association",
"National Association of Social Workers",
"Republican Party of Minnesota",
"Sierra Club",
"Stonewall DFL",
"TakeAction Minnesota",
"Taxpayers League of Minnesota",
"Teamsters DRIVE",
"United Auto Workers"
]

有人对我缺少的东西有什么想法吗?

最佳答案

当您调用 require() 时,RequireJS 需要 AMD 模块。您应该使用 RequireJS text plugin用于加载 JSON 等文本资源。另请看看这个GitHub gist用于专门解析 JSON 的插件,该插件构建在文本插件之上。

关于javascript - 调用外部文件时 json 中出现“意外 token ”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23791256/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com