用
NSString*infoString = @"这里是json字符串";
NSDictionary *dict;
dict = [self dictionaryWithJsonString:infoString];
========以下是转换方法,可根据具体数据进行调整
-(NSDictionary*)dictionaryWithJsonString:(NSString*)jsonString {
if(jsonString ==nil) {
return nil;
}
NSData*jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError*err;
NSDictionary*dic = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingMutableContainers
error:&err];
if(err) {
NSLog(@"json解析失败:%@",err);
return nil;
}
NSMutableDictionary*newdict=[[NSMutableDictionary alloc]init];
for(NSString*keys in dic)
{
if(dic[keys]==[NSNull null])
{
[newdictsetObject:@" "forKey:keys];
continue;
}
[newdictsetObject:[NSString stringWithFormat:@"%@",dic[keys]]forKey:keys];
}
return newdict;
}
网友评论