7秒丶记忆吧 关注:2贴子:59
  • 0回复贴,共1
JSON数据的上传和下载接卸
上传:把要上传的一个字典先转化为data 然后把data转化为string
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:cardInfoDic options:NSJSONWritingPrettyPrinted error:&error];
if (!jsonData) {
NSLog(@"error");
}else{
msg.content = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];
}
下载:把string转化为data 然后data转化为原来的字典
NSError *error;
NSDictionary *contentData = [NSJSONSerialization JSONObjectWithData:[content dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingAllowFragments error:&error];
if (![[contentData objectForKey:@"longitude"] isKindOfClass:[NSNull class]]) {
self.lon = [contentData objectForKey:@"longitude"];
}
if (![[contentData objectForKey:@"latitude"] isKindOfClass:[NSNull class]]) {
self.lat = [contentData objectForKey:@"latitude"];
}
if (![[contentData objectForKey:@"address"] isKindOfClass:[NSNull class]]) {
self.address = [contentData objectForKey:@"address"];
}


IP属地:山东1楼2015-11-04 15:55回复