我正在使用以下代码来解析JSON -
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSData *JsonData = [responseString dataUsingEncoding:NSISOLatin1StringEncoding];
NSString* newStr = [[NSString alloc] initWithData:JsonData encoding:NSUTF8StringEncoding];
NSLog(@"New str - %@",newStr);
NSDictionary *response = [[NSString stringWithUTF8String:[JsonData bytes]] JSONValue];
NSLog(@"%@",response);
并且此响应为“null value”。
答案 0 :(得分:1)
首先在你的Json文件中添加它 - (如果那是一个PHP文件)(我认为可能有错误..)
<?
header('Content-Type: text/javascript; charset=utf-8');
?>
像这样使用Json -
NSString* newStr = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:@"yout link to json file"] encoding:NSUTF8StringEncoding error:nil];
NSLog(@"new str - %@",newStr);
NSDictionary *response = [newStr JSONValue];
NSLog(@"json dictionary - %@",response);
NSLog(@"author - %@",[[[response objectForKey:@"response"] objectForKey:@"SportsNewList"] objectForKey:@"author"]);
如果您遇到任何问题,请发表评论