2012-12-19 153 views
2

我想从resultsArray创建一个JSON数组对象。将NSArray转换为JSON对象数组

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

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

+0

所以..你想要的所有对象,而不是字典? –

+0

你问的是如何在可可或其他东西中使用JSON库吗?这远非明确。 – djromero

回答

10

您可以使用NSJSONSerialization类来创建从你的字典一个JSON文件中使用类方法

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

欲了解更多信息看apple documentation

+0

完美的谢谢! – Karoh

+0

谢谢你。非常棒! –