NSDictionary * diction = @{
@"latitude":[NSString stringWithFormat:@"%.6f",location.location.coordinate.latitude],
@"longitude":[NSString stringWithFormat:@"%.6f",location.location.coordinate.longitude]
};
NSString * coordinate = [self convertToJsonData:diction];
[self inistcoordinate:coordinate];
// 字典转json字符串方法
-(NSString *)convertToJsonData:(NSDictionary *)dict
{
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:0 error:&error];
NSString *jsonString;
if (!jsonData) {
NSLog(@"%@",error);
}else{
jsonString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];
}
NSMutableString *mutStr = [NSMutableString stringWithString:jsonString];
NSRange range = {0,jsonString.length};
//去掉字符串中的空格
[mutStr replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:range];
NSRange range2 = {0,mutStr.length};
//去掉字符串中的换行符
[mutStr replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:range2];
return mutStr;
}
//解码
NSData *data = [coordinate dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary * diction = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];