I have read around and this error seems to be from bad JSON. Easy enough, here is my JSON
{“year”:”2012″,”wheels”:”Standard”,”trans”:”Unknown”}
My issue is, this appears to be correct, and when I run it through JSON lint it returns vaild. I have also used cURL to download this page and used json_decode() to read it…worked fine.
Here is an example page: http://drivingthenation.com/app/carlist/getVinDtn.php?v=JA3215H1C**M&f=v
I ran it through HTTPScoop and the only thing the response text returned was
{“year”:”2012″,”wheels”:”Standard”,”trans”:”Unknown”}
On the objective-c end I am using NSURL and NSData to get the URL, and then NSJSONSerialization. I can print out before NSJSONSerialization and see that it is infact getting data, but this error only occurs when I try to format it into JSON. Any thoughts?
The NSJSONSerialization class, by default, expects the input to be not just valid JSON, but a valid JSON object. If you want to read something that’s not an object, you need to specify the NSJSONReadingAllowFragments option to the reader.