0

我是 iOS 编程的新手,很难找到关于如何将多个文本字段的内容写入本地 json 文件的初学者级别的解释,以保持一切井井有条。

例如,用户表单将包含姓名、地址、电子邮件等,需要将其放入客户对象中。

这样做的目的是保存来自多个表单的数据,并最终将该数据传递到数据库。

4

2 回答 2

0
NSMutableDictionary* dict = [NSMutableDictionary dictionary];
[dict setObject:form.name.text forKey:@"name"]'
[dict setObject:form.address.text forKey:@"address"];
...
NSString* jsonString = [yourFavoriteJsonTool convertToJson:dict];
于 2013-05-15T15:06:41.793 回答
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);
}

您只需要创建路径并检查状态。

于 2013-05-15T14:24:57.950 回答