0

我下载框架 JSON,添加到我的项目中,我认为它是正确添加的,因为当我放

#import <JSON/JSON.h>

我没有任何警告。但是当我想使用它时,事情就开始了:

NSMutableDictionary * attachement = [NSMutableDictionary dictionary];
NSString *requestJson = [attachement JSONRepresentation];

但我对 JSONRepresentation 有一个警告:

Instance method '-JSONRepresentation' not found (return type defaults to 'id')

我该如何解决?

谢谢

4

1 回答 1

13

如果您使用的是 iOS 5.0 及更高版本,请使用内置NSJSONSerialization

NSError *error; 
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:attachement 
                                                   options:NSJSONWritingPrettyPrinted
                                                     error:&error];
if (!jsonData) {
    //Deal with error
} else {
    NSString *requestJson = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}
于 2013-02-02T20:44:03.193 回答