所以我的JSON请求应该是这个样子的值:序列化的自定义对象为使用NSJSONSerialization
{
"MyDictionary" : ["some values"],
"RegularValue" : "regularValue",
}
所以我目前所做的是:
NSDictionary *myDict = @{@"Blah" : @"1", @"Yadayada" : @"2"};
NSDictionary *jsonDict = @{"MyDictionary" : myDict, "RegularValue" : "someValue"};
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonDict options:kNilOptions error:&error];
所以这个工作得很好。我的问题是,而不是手动创建MyDictionary,我想要做的是使用NSObject的自定义sublcass并将其序列化为JSON。我基本上必须为我的自定义NSObject的属性手动创建NSDictionary,并将其放入NSJSONSerialization方法中。但我想知道是否有更好的方法来做到这一点?谢谢。