2013-04-09 43 views
0

我有一个JSON文件是这样的:语法错误文件

["Sylvia Molloy","Manuel Mujica Lainez","Gustavo Nielsen","Silvina Ocampo","Victoria Ocampo","Hector German Oesterheld", "Olga 
Orozco","Juan L. Ortiz", "Alicia Partnoy","Roberto Payro","Ricardo Piglia","Felipe Pigna","Alejandra Pizarnik", 
"Antonio Porchia", "Juan Carlos Portantiero","Manuel Puig","Andres Rivera","Mario Rodriguez Cobos","Arturo Andres 
Roig","Ricardo Rojas"] 

我得到一个语法错误在我的浏览器控制台有谁知道为什么吗?

i have edited my json file to : ["SylviaMolloy","Bassemalam"] and i posted an image of the error please check again

我已经编辑我的JSON文件:“SylviaMolloy”,“Bassemalam”]我张贴的错误的图像,请再次检查

+0

你能分享json.html文件吗?如果它太大,使用pastebin。 – 2013-04-09 12:20:58

+0

你如何加载这样的文件? – 2013-04-09 14:04:12

回答

0

在控制台,你不应该使用里面的新行字符串。它们在数组元素之间很好。

+0

我不明白我的意思是在我的JavaScript控制台 – Sora 2013-04-09 10:06:21

+0

是的,我尝试在Chrome的JavaScript控制台。 – 2013-04-09 10:09:54

0

JavaScript字符串不能字面上有行终止符。您有:

"Arturo Andres //<-- line terminator here is illegal 
Roig" 

应该

"Arturo Andres Roig", ... 

或者

"Arturo Andres\nRoig", ... 
+0

没有在json文件中所有的值都在同一行,但bcs当我写这个问题看起来像他们在单独的行上 – Sora 2013-04-09 10:16:06

+0

@Sora如果他们在同一行上没有语法错误。将代码复制到问题中不会创建行结束符,如果您从某处复制代码,则它具有行结束符。 – Esailija 2013-04-09 10:16:50

+0

请检查我的编辑 – Sora 2013-04-09 10:29:54

0

你应该换花brances {之间的响应},并给它一个键,以便它是一个有效的JSON :{ "people" : ["Sylvia Molloy","Manuel Mujica Lainez"] }