2

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

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

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

4

1 回答 1

10

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

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

有关更多信息,请查看苹果文档

于 2012-12-19T22:23:40.313 回答