我的字符串包含::
[{"temperature":"96.800003","date":"2015-11-26 18:44:42","random_id":"-1963708530","temp_type":"0","drugsymptom_value":""}]
要求: 我怎样才能只从上面的字符串中获取日期值
最佳答案
第一步
将您的 JSON 字符串转换为简单字符串,就像
NSString *yourString = [{"temperature":"96.800003","date":"2015-11-26 18:44:42","random_id":"-1963708530","temp_type":"0","drugsymptom_value":""}];
NSData *jsonData = [yourString dataUsingEncoding:NSUTF8StringEncoding];
// your yourString is started with array not a Dictionary
NSArray *dict = [NSJSONSerialization JSONObjectWithData:jsonData options:nil error:nil];
// now you have Date String
NSString *DateSTring = dict[0][@"date"];
第二步
你的字符串为
2015-11-26 18:44:42
yyyy-MM-dd HH:mm:ss
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *finaldate=[dateFormatter dateFromString:DateSTring];
NSLog(@" finaldate %@",finaldate);
关于ios - 从 NSString ios 获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33952284/