【发布时间】:2014-04-26 22:17:34
【问题描述】:
嗨,在我的应用程序中,我正在使用 JSON 发布方法将 sqlite3 数据库数据传递到我的在线服务器,因为当我打印 JSON 数据时,每条记录都会给出两条重复记录,例如我有带有名称的记录xxx 表示JSON 中的同一条记录,它显示了 3 次,请告诉我如何删除重复记录。
[_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 中只有重复记录,请告诉我如何解决这个问题。
谢谢。
【问题讨论】: