Ios NSJSONSerialization为属性使用不同的序列化名称
我想使用NSJSONSerialization类将我的json字符串解析为pojo类Ios NSJSONSerialization为属性使用不同的序列化名称,ios,serialization,properties,nsjsonserialization,Ios,Serialization,Properties,Nsjsonserialization,我想使用NSJSONSerialization类将我的json字符串解析为pojo类 @interface ServerData : NSObject @property (nonatomic) NSString *date; @property (nonatomic) NSString *changeString; @property (nonatomic) NSString *localization; @end 现在的问题是,我的json字符串与类中的名称有很大不同。我希望保持变量的名称
@interface ServerData : NSObject
@property (nonatomic) NSString *date;
@property (nonatomic) NSString *changeString;
@property (nonatomic) NSString *localization;
@end
现在的问题是,我的json字符串与类中的名称有很大不同。我希望保持变量的名称不变,但希望将名为“XYZ_date”的json属性解析为类中的变量“date”
如何更改类中的序列化名称,以便NSJSONSerialization将例如“XYZ_date”json属性解析为“date”NSString
例如,在安卓系统中,我会:
@SerializedName('XYZ_date')
String date;
谢谢你的帮助。
顺致敬意,
John好的,NSJSONSerialization用于获取相当于JSON字符串的NSDictionary。 可以通过映射对应于不同键的数据来初始化对象 伪代码将如下所示- [serverData setDate:[serializedDict objectForKey:@XYZ_date] 但是,如果你想把锅炉板盖好,只是想开始工作,那么有很多开发人员已经投入的开源软件 其中一个例子是 希望这有帮助