我想使用NSJSONSerialization类将我的json String解析为pojo类。
@interface ServerData : NSObject
@property (nonatomic) NSString *date;
@property (nonatomic) NSString *changeString;
@property (nonatomic) NSString *localization;
@end
现在的问题是,我的json String与类中的名称有很大的不同。我想保留变量的名称,但是想要解析名为' XYZ_date'的json属性。到变量' date'在我班上。
如何更改类中的序列化名称,以便NSJSONSerialization解析例如' XYZ_date' json属性为' date'的NSString?
例如在Android中我会这样做:
@SerializedName('XYZ_date')
String date;
任何帮助表示赞赏。 最好的祝福 约翰
答案 0 :(得分:0)
好的,NSJSONSerialization用于获取与JSON字符串等效的NSDictionary。 您可以通过映射与不同键对应的数据来初始化对象。
伪代码看起来如下所示 -
[serverData setDate:[serializedDict objectForKey:@“XYZ_date”]];
但是,如果你想要覆盖锅炉板并且只是想要开始,那么许多开发人员都会提供许多开放源代码。
一个这样的例子是https://github.com/icanzilb/JSONModel
希望这有帮助