как получить текст из запроса JSON - PullRequest
0 голосов
/ 01 ноября 2011

Я использую приведенный ниже код для получения текстовых данных с сервера в методе requestDidFinished:

  NSString *responseString = [request responseString];
  NSDictionary *responseDict = [responseString JSONValue];
  if (responseDict != Nil) {            
      self.dataArray = [responseDict allValues];
      NSLog(@"data Array: %@",self.dataArray);
}

Журнал:

    data Array: (
    "Welcome To Let’s Drive"
)

Теперь мне нужнознать, чтобы поместить сообщение журнала в textView и как , чтобы слово "Let's" появилось правильно, а не "Let’s"

Ответы [ 2 ]

0 голосов
/ 01 ноября 2011

У вас есть проблема со строковым кодированием, как получается responseString, как в NSLog? Вы можете указать кодировку, создав строку с данными ответа

- (id)initWithData:(NSData *)data encoding:(NSStringEncoding)encoding

что-то вроде

NSString *responseString = [[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding];

или любой другой ожидаемой кодировки.

0 голосов
/ 01 ноября 2011

Вы должны пропустить строку через декодер символов HTML, чтобы избавиться от сущностей HTML.

Проверьте этот вопрос для получения дополнительной информации о том, как это сделать: Декодирование символов HTML в Objective-C/ Какао Touch

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