我是iOS编程的新手,无法找到如何将多个文本字段的内容写入本地json文件的初学者级解释,以便保持一切有条理。
例如,用户表单将具有名称,地址,电子邮件等,需要将其放入Customer对象。
这样做的目的是保存来自多个表单的数据,并最终将该数据传递给数据库。
答案 0 :(得分:0)
您需要将文本字段转换为字典(或字典字典)。完成后,将字典转换为JSON数据并保存:
NSError *error = nil;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:myJSONDict options:0 error:&error];
if (jsonData != nil) {
NSString *jsonFilePath = ...;
BOOL status = [jsonData writeToFile:jsonFilePath atomically:YES];
if (!status) {
NSLog(@"Oh no!");
}
} else {
NSLog(@"My JSON wasn't valid: %@", error);
}
您只需创建路径并检查状态。
答案 1 :(得分:0)
NSMutableDictionary* dict = [NSMutableDictionary dictionary];
[dict setObject:form.name.text forKey:@"name"]'
[dict setObject:form.address.text forKey:@"address"];
...
NSString* jsonString = [yourFavoriteJsonTool convertToJson:dict];