解码特殊符号,例如html标签$ @
响应jsonString
"value": "15000",
"price": "\u20b9125.00\/-",
"href": "http:\/\/abce\/abcd\/index.php?route=abcd\/product&id=abcd"
//将价格转换为$我使用下面的代码,但decodeString显示为nil。
NSString *jsonString = [[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding];
NSData *unicodedStringData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSString *decodedString = [[NSString alloc] initWithData:unicodedStringData encoding:NSNonLossyASCIIStringEncoding];
我得到了响应数据,解码后给出了一个nil值。 任何人都可以建议我解决这个问题。
@All提前致谢。
答案 0 :(得分: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];
此致
阿米特