这是JSON文件
https://drive.google.com/file/d/1WOE6HEylc5FnAo9NekMdwPU3xEuGUgMg/view?usp=sharing
我正在获取此JSON数据,我正在尝试打印JSON,但它没有打印完整的JSON。
在JSON内部,有一个密钥"文件",它包含base64编码数据。它的价值非常大。
我正在尝试打印整个JSON或仅打印一个键"文件"但我的数据不完整。
我不知道,为什么我得到一半的数据。
这是我写的代码,
NSMutableArray *mutableArray=[json copy];
NSDictionary *threadDict=[mutableArray objectAtIndex:indexPath.row];
NSLog(@"Ticket Thread Dict is : %@",threadDict);// It is not printing full json
NSMutableArray *attachmentArray=[[NSMutableArray alloc]init];
attachmentArray =[threadDict objectForKey:@"attach"];
NSDictionary *attachDictionary=[attachmentArray objectAtIndex:indexPath.row];
NSString *fileData = [NSString stringWithFormat:@"%@", [attachDictionary objectForKey:@"file"]];
NSLog(@"Fina Name is : %@",fileData); // this is not printing full data
答案 0 :(得分:1)
它与Array/NSMutableArray
的大小无关。早些时候我遇到了同样的问题,NSLog
无法完全记录我的base64字符串,所以后来我用
printf("base64 String %s", [jsonString UTF8String]);
尝试使用上述代码代替NSLog
。它会工作,你可以看到你的日志。