2014-12-08 1 views
1

Decode специальные символы, такие как HTML-теги $ @данные отклика декодирования для преобразования специальных символов

ответ jsonString

"value": "15000", 
"price": "\u20b9125.00\/-", 
"href": "http:\/\/abce\/abcd\/index.php?route=abcd\/product&id=abcd" 

// Преобразование цены в $ Я использую ниже код, но decodedString показывает ноль.

NSString *jsonString = [[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding]; 
NSData *unicodedStringData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; 
NSString *decodedString = [[NSString alloc] initWithData:unicodedStringData encoding:NSNonLossyASCIIStringEncoding]; 

У меня получены данные ответа, после того как декодировать его значение nil. Может ли кто-нибудь посоветовать мне решить проблему.

@ Все спасибо заранее.

ответ

1

Попробуйте ввести код.

NSString *jsonString = [[NSString alloc] initWithData:urlData  encoding:NSASCIIStringEncoding]; 
NSData *unicodedStringData = [jsonString dataUsingEncoding:NSASCIIStringEncoding]; 
NSString *decodedString = [[NSString alloc] initWithData:unicodedStringData encoding:NSNonLossyASCIIStringEncoding]; 

Edited, попробуйте ниже код,

NSString *decodedString = [[NSString alloc] initWithData:unicodedStringData encoding:NSASCIIStringEncoding]; 

С уважением,

Amit

+0

его не работает .... все еще показывает Нилл ... decodedString значение равно нулю. – KkMIW