I am creating an app for as existing website. They currently has the JSON in the following format :
[ { \"id\": \"value\", \"array\": \"[{\
You may always unescape the jsonData before deliver it to NSJSONSerialization. Or you may use the string got to construct another json object to get the array.
jsonData
NSJSONSerialization
json object
array
NSJSONSerialization is doing right, the value in your example should be a string.