【发布时间】:2016-09-30 07:03:14
【问题描述】:
NSString *date = [userDefaults objectForKey:KEY_FORM7_DECLARATION_DATE];
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc]initWithObjectsAndKeys:date, @"DATE",nil]
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionary options:0 error:&error];
NSString *result = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
当我做NSLog(@"%@", date) 时,它显示了我2016/10/30
但是当我尝试打印NSLog(@"%@", result) 时,日期更改为2016\/10\/30。任何帮助将不胜感激。
【问题讨论】:
-
@Paulw11 我什至尝试将 json 写入文本文件,但显示相同。
-
你能告诉我 [userDefaults objectForKey:KEY_FORM7_DECLARATION_DATE] 的值是多少
-
它是日期的字符串格式,即“2016/10/10”@himanth
-
试试这样 NSString *date = [userDefaults objectForKey:KEY_FORM7_DECLARATION_DATE]; NSString *main = [NSString stringWithFormat:@"{\"DATE\":\"%@\"}",date]; NSData *mainData = [main dataUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%@",[[NSString alloc]initWithData:mainData 编码:NSUTF8StringEncoding]);
-
你试过了吗?
标签: ios objective-c iphone json ios10