2014-12-08 69 views
1

解碼特殊符號,如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]; 

我得到的響應數據,解碼後給出一個零值。 任何人都可以建議我解決問題。

@所有在此先感謝。

回答

1

請嘗試以下代碼。

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

編輯,嘗試下面的代碼,

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

問候,

阿米特

+0

它不工作....仍呈現nill ... decodedString價值爲零。 – KkMIW 2014-12-08 10:16:23