Array / NSMutableArray的最大限制是多少?我没有在日志中获得完整的JSON数据

时间:2018-03-21 11:20:52

标签: ios objective-c json nsmutablearray

这是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

1 个答案:

答案 0 :(得分:1)

它与Array/NSMutableArray的大小无关。早些时候我遇到了同样的问题,NSLog无法完全记录我的base64字符串,所以后来我用

printf("base64 String %s", [jsonString UTF8String]);

尝试使用上述代码代替NSLog。它会工作,你可以看到你的日志。