我还在学习JSON,并使用SBJSON。我将如何获取NSDictionary并将其转换为类似于此的JSON对象:
{"id":"123","list":"456","done":1,"done_date":1305016383}
答案 0 :(得分:6)
使用SBJSON添加到NSDictionary的类别:
NSString *jsonString = [dictionary JSONRepresentation];
只需在字典中正确命名键和值,SBJSON就能为您完成工作
答案 1 :(得分:3)
在官方iOS-SDK中有一个JSON-API(自iOS5和OS X 10.7起),它被称为:
+ (NSData *)dataWithJSONObject:(id)obj
options:(NSJSONWritingOptions)opt
error:(NSError **)error
有关如何使用它的更多信息,请参阅Guillaume的帖子:https://stackoverflow.com/a/9020923/261588
像魅力一样。
答案 2 :(得分:2)
对于那些使用JSONKit而不是SBJSON的人:
JSONKit还为NSDictionary提供了一个类别
NSString *jsonString = [dictionary JSONStringWithOptions:JKSerializeOptionNone error:nil]