Я конвертирую свою строку json в NSMutableDictionary
, используя приведенный ниже код, он работает нормально, но если есть какие-то нежелательные пробелы, то словарь становится нулевым, я тестировал его с JSON lint, JSON parser, если я удалю вручную, что пустое пространство, которое строка JSON станет действительным, существует какой-либо метод для удаления этих пробелов в JSON String.Как удалить пробелы в строке JSON в Objective-c
NSMutableDictionary *responseDictionary;
NSData * data = (NSData *)responseObject;
NSString *jsonString = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
responseDictionary = [NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingMutableContainers
error:nil];
NSLog(@"the value in the dic is%@",responseDictionary);
Заранее спасибо
Похоже, что его нужно исправлять в программном обеспечении JSON. – Droppy
см. Эту ссылку: http://stackoverflow.com/questions/8075147/replace-all-nsnull-objects-in-an-nsdictionary –
Возможный дубликат [Свернуть последовательности пробелов в один символ] (http://stackoverflow.com/questions/758212/collapse-sequences-of-white-space-into-a-single-character) –