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"
}]
}]
}