将JSON从文本字段写入iOS 5+的文件

时间:2013-05-15 14:12:47

标签: ios json

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

例如,用户表单将具有名称,地址,电子邮件等,需要将其放入Customer对象。

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

2 个答案:

答案 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];