我是 iOS 编程的新手,很难找到关于如何将多个文本字段的内容写入本地 json 文件的初学者级别的解释,以保持一切井井有条。
例如,用户表单将包含姓名、地址、电子邮件等,需要将其放入客户对象中。
这样做的目的是保存来自多个表单的数据,并最终将该数据传递到数据库。
NSMutableDictionary* dict = [NSMutableDictionary dictionary];
[dict setObject:form.name.text forKey:@"name"]'
[dict setObject:form.address.text forKey:@"address"];
...
NSString* jsonString = [yourFavoriteJsonTool convertToJson:dict];
您需要将文本字段转换为字典(或字典字典)。完成后,将字典转换为 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);
}
您只需要创建路径并检查状态。