删除重复的JSON数据对象IOS7
您好,在我的应用程序中,我正在使用删除重复的JSON数据对象IOS7,ios,json,post,Ios,Json,Post,您好,在我的应用程序中,我正在使用JSONpost方法将sqlite3数据库数据传递到我的在线服务器,在我打印JSON数据时,每条记录都有两条重复的记录,例如,我有一条名为xxx的记录,它在JSON中显示了三次,请告诉我如何删除重复的记录 [_dataDictionary setObject:[NSString stringWithFormat:@"%@",field1Str] forKey:@"name"]; [_dataDictionary setObject:[NSStr
JSON
post方法将sqlite3
数据库数据传递到我的在线服务器,在我打印JSON
数据时,每条记录都有两条重复的记录,例如,我有一条名为xxx的记录,它在JSON
中显示了三次,请告诉我如何删除重复的记录
[_dataDictionary setObject:[NSString stringWithFormat:@"%@",field1Str] forKey:@"name"];
[_dataDictionary setObject:[NSString stringWithFormat:@"%@",field2Str] forKey:@"phone"];
[_dataDictionary setObject:[NSString stringWithFormat:@"%@",field3Str] forKey:@"city"];
[_dataDictionary setObject:[NSString stringWithFormat:@"%@",field4Str] forKey:@"email"];
[array addObject:_dataDictionary];
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:array options:kNilOptions error:nil];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
NSURL *someURLSetBefore =[NSURL URLWithString:@"url"];
[request setURL:someURLSetBefore];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setHTTPBody:jsonData];
// print json:
NSLog(@"JSON summary: %@", [[NSString alloc] initWithData:jsonData
encoding:NSUTF8StringEncoding]);
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection start];
如果打印我已将数据存储到数据字典中的数组,该数组将正确显示,但在json中仅显示重复记录,请告诉我如何解决此问题
谢谢。更改选项参数
options:kNilOptions
到
在这一行
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:array options:kNilOptions error:nil];
更改为NSJSONWritingPrettyPrinted后,未将其转换为json数据NSMUTABLEARRY*array=[[NSMUTABLEARRY alloc]init];它的可变数组
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:array options:kNilOptions error:nil];