Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 以JSON格式压缩NSDictionary_Objective C_Json_Xcode_Compression_Nsdictionary - Fatal编程技术网

Objective c 以JSON格式压缩NSDictionary

Objective c 以JSON格式压缩NSDictionary,objective-c,json,xcode,compression,nsdictionary,Objective C,Json,Xcode,Compression,Nsdictionary,如何压缩JSON格式的NSDictionary对象?请演示,我当前的对象是这样的: 我想让它变成这样: 你能帮我吗?提前感谢。您似乎想删除所有空白,请尝试以下操作: NSData *data = [NSJSONSerialization dataWithJSONObject:dic options:0 error:nil]; NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEnco

如何压缩JSON格式的
NSDictionary
对象?请演示,我当前的对象是这样的:

我想让它变成这样:


你能帮我吗?提前感谢。

您似乎想删除所有空白,请尝试以下操作:

NSData *data = [NSJSONSerialization dataWithJSONObject:dic options:0 error:nil];
NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\\s"
              withString:@""
              options:NSRegularExpressionSearch
              range:NSMakeRange(0, [jsonString length])];

否的可能重复项不是,我的NSDictionary是有效的JSON,我使用
isValidJSONObject
方法进行检查。因此,我在转换为json时没有任何问题。我想做的是让它不占用空间。这正是我想要的,我会试试你的解决方案,谢谢。@DilaraAlbayrak如果有效的话,别忘了接受答案;)