the - Carácter inválido de JSON ''}'' que busca el comienzo de la cadena de clave de objeto
syntaxerror: json.parse: unexpected character at line 1 column 1 of the json data (4)
Estoy intentando importar un archivo .json
a parse.com
, y he encontrado muchos errores mientras lo hacía. Los resolví secuencialmente, pero después de hacer clic en finish import
, aparece el error
invalid character ''}'' looking for beginning of object key string
Mi guión JSON
es, hasta donde sé, perfectamente bien. Pero solo comencé a usar JSON
dos horas, así que estoy seguro de que hay algo mal con eso.
{
"results": [{
"nameChunk1": [{
"name1": "Sean",
"name2": "Noah",
}]
"nameChunk2": [{
"name1": "Joseph",
"name2": "Sam",
}]
}]
}
Entonces, ¿dónde está el misterioso inválido? Me temo que hay muchos ... Tenga en cuenta que estoy usando JSON
para importar datos en parse.com
Corrija su sintaxis JSON:
{
"results": [{
"nameChunk1": [{
"name1": "Sean",
"name2": "Noah"
}],
"nameChunk2": [{
"name1": "Joseph",
"name2": "Sam"
}]
}]
}
Observe que he agregado ,
después de cada matriz ... y quitado ,
después de la clave name2
.
Utilice siempre validadores como http://jsonlint.com/ para validar su JSON.
Hay dos problemas con Jason:
- No debería haber '','' después del último elemento de un objeto
- Debe haber una coma para separar dos elementos
Debajo está el json válido:
{
"results": [{
"nameChunk1": [{
"name1": "Sean",
"name2": "Noah"
}],
"nameChunk2": [{
"name1": "Joseph",
"name2": "Sam"
}]
}]
}
utilice cualquier validador json como http://jsonlint.com/ para validar su JSON.
currect JOSN es:
{
"results": [{
"nameChunk1": [{
"name1": "Sean",
"name2": "Noah"
}],
"nameChunk2": [{
"name1": "Joseph",
"name2": "Sam"
}]
}]
}
nameChunk1
eliminar las comas después de name2
y luego insertar una coma entre nameChunk1
y nameChunk2
. JSON válido a continuación:
{
"results": [{
"nameChunk1": [{
"name1": "Sean",
"name2": "Noah"
}],
"nameChunk2": [{
"name1": "Joseph",
"name2": "Sam"
}]
}]
}