Reputation: 1097
I am attempting to import a .json
file to parse.com
, and I have encountered many errors while doing so. I solved them sequentially, but after I click finish import
, I get the error
invalid character '}' looking for beginning of object key string
My JSON
script is, as far as I know, perfectly fine. But I only started using JSON
two hours ago, so I'm sure there's something wrong with it.
{
"results": [{
"nameChunk1": [{
"name1": "Sean",
"name2": "Noah",
}]
"nameChunk2": [{
"name1": "Joseph",
"name2": "Sam",
}]
}]
}
So, where is the mysterious invalid }
? I fear there are many... Keep in mind I am using JSON
for importing data into parse.com
Upvotes: 34
Views: 150528
Reputation: 8378
Use any JSON validator like https://jsonlint.com to validate your JSON.
Correct JSON is:
{
"results": [{
"nameChunk1": [{
"name1": "Sean",
"name2": "Noah"
}],
"nameChunk2": [{
"name1": "Joseph",
"name2": "Sam"
}]
}]
}
Upvotes: 8
Reputation: 4757
Correct your JSON syntax:
{
"results": [{
"nameChunk1": [{
"name1": "Sean",
"name2": "Noah"
}],
"nameChunk2": [{
"name1": "Joseph",
"name2": "Sam"
}]
}]
}
Observe that I have added ,
after each array.. and removed ,
after name2
key.
Always use validators such as https://jsonlint.com to validate your JSON.
Upvotes: 41
Reputation: 51
There are two issues with the JSON:
Below is the valid JSON:
{
"results": [{
"nameChunk1": [{
"name1": "Sean",
"name2": "Noah"
}],
"nameChunk2": [{
"name1": "Joseph",
"name2": "Sam"
}]
}]
}
Upvotes: 5
Reputation: 849
You need to remove the comma's after name2
and then insert a comma between nameChunk1
and nameChunk2
. Valid JSON below:
{
"results": [{
"nameChunk1": [{
"name1": "Sean",
"name2": "Noah"
}],
"nameChunk2": [{
"name1": "Joseph",
"name2": "Sam"
}]
}]
}
Upvotes: 3