将NSArray转换为JSON对象数组

我想从结果数组中创build一个JSON数组对象。

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

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

您可以使用NSJSONSerialization类从您的字典使用类方法创build一个JSON文件

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

有关更多信息,请参阅Apple文档