将NSArray转换为JSON对象数组

时间:2012-12-19 21:34:26

标签: ios json nsdictionary fmdb

我想从resultsArray创建一个JSON对象数组。

NSMutableArray *resultsArray = [NSMutableArray array];
FMResultSet *resultsSet = [database executeQuery:queryString];
while ([resultsSet next]) {
    [resultsArray addObject:[resultsSet resultDictionary]];
}

为了澄清,我正在使用FMDB来查询数据库。然后我将结果对象存储在resultsArray中。从这里我想将结果数组转换为JSON对象数组。

1 个答案:

答案 0 :(得分:10)

您可以使用NSJSONSerialization类使用类方法从字典创建JSON文件

NSData * JSONData = [NSJSONSerialization dataWithJSONObject:resultsArray
                                                    options:kNilOptions
                                                      error:&error];

有关详细信息,请查看apple documentation