2011-11-01 161 views
0

我用下面的代码在requestDidFinished方法来从服务器检索文本数据:如何从JSON请求获取文本

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"

+0

你在哪里得到这个JSON数据?它来自你的服务器吗? – Satyam

+0

@Satyamsvv是http // www ..... page.php –

回答

0

您应该通过HTML字符解码器运行字符串以摆脱HTML实体。

退房有关如何做到这一点的详细信息这个问题: HTML character decoding in Objective-C/Cocoa Touch

+1

10q Kristofer我使用了第二个答案,将它放在答案中。 –

0

你有一个字符串编码的问题,这是什么responseString出来作为在NSLog的?你可以通过创建一个字符串响应数据指定编码

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

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

或任何预期的编码。