-JSONValue Failed - PullRequest
       7

-JSONValue Failed

0 голосов
/ 06 февраля 2012

Мой код для анализа JSON :

// Store incoming data into a string    
NSString *jsonString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];


// Create a dictionary from the JSON string
NSDictionary *results = [jsonString JSONValue];

NSLog(@"%@",jsonString);

Когда я отлаживаю код, я получаю jsonString , но получаю 0 пар ключей-значений.И ошибка как:

-JSONValue не удалось.Трассировка ошибки: ("Error Domain = org.brautaset.JSON.ErrorDomain Code = 5 \" Неэкранированный управляющий символ '0x0' \ "UserInfo = 0x4d2e030 {NSLocalizedDescription = Неэкранированный управляющий символ '0x0'}", "Error Domain = org.brautaset.JSON.ErrorDomain Code = 3 \ "Ожидается значение объекта для ключа: id \" UserInfo = 0x4d2e130 {NSUnderlyingError = 0x4d2e090 \ "Unescaped управляющий символ '0x0' \", NSLocalizedDescription = Ожидается значение объекта для ключа: id} ","Ошибка Domain = org.brautaset.JSON.ErrorDomain Code = 3 \ "Ожидаемое значение при разборе массива \" UserInfo = 0x4d2e180 {NSUnderlyingError = 0x4d2e110 \ "Ожидаемое значение объекта для ключа: id \", NSLocalizedDescription = Ожидаемое значение при разборе массива} ", "Ошибка Domain = org.brautaset.JSON.ErrorDomain Code = 3 \" Ожидается значение объекта для ключа: прогнозы \ "UserInfo = 0x4d2e250 {NSUnderlyingError = 0x4d2e210 \" Ожидаемое значение при разборе массива \ ", NSLocalizedDescription = Ожидаемое значение объекта для ключа: прогнозы} "

1 Ответ

0 голосов
/ 08 февраля 2012

Используйте JSON validator для проверки вашей строки, является ли это действительным JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...