Reputation: 320
When I console log my return data it looks like this:
returnData =
"{"requests":[{"region": "NA","message": "test","monster": "For Fun",
"roomNumber" : "", "password" : "", "HR" : ""}
{"region": "NA","message": "test","monster": "For Fun", "roomNumber" : "",
"password" : "", "HR" : ""}
]}"
When I try to jQuery.parseJSON(returnData)
it return an error of unexpected token {
I am not sure what needs to happen. Any ideas would be great! Thanks
Upvotes: 2
Views: 299
Reputation: 4524
Your JSON is invalid. Try this.
JSON
{
"requests": [{
"region": "NA",
"message": "test",
"monster": "For Fun",
"roomNumber": "",
"password": "",
"HR": ""
},
{
"region": "NA",
"message": "test",
"monster": "For Fun",
"roomNumber": "",
"password": "",
"HR": ""
}]
}
Upvotes: 0
Reputation: 53958
This
{"region": "NA","message": "test","monster": "For Fun",
"roomNumber" : "", "password" : "", "HR" : ""}
should have a comma after the }
, in order one object be separated by the other:
{"region": "NA","message": "test","monster": "For Fun", "roomNumber" : "",
"password" : "", "HR" : ""}
As it is, it is not a valid json
.
You could check it this, using this validator. Using this validator for the following JSON
{
"requests": [
{
"region": "NA",
"message": "test",
"monster": "For Fun",
"roomNumber": "",
"password": "",
"HR": ""
},
{
"region": "NA",
"message": "test",
"monster": "For Fun",
"roomNumber": "",
"password": "",
"HR": ""
}
]
}
I got that is valid.
Upvotes: 2
Reputation: 420
there is a "," missing:
{"requests": [{
"region": "NA",
"message ": "test",
"monster": "For Fun",
"roomNumber": "",
"password": "",
"HR": ""
}, {
"region": "NA",
"message": "test",
"monster": "For Fun",
"roomNumber": "",
"password": "",
"HR": ""
}]}
Upvotes: 1