我有一个JSON结构是这样的:如何将JSON结构转换为Objective-C中的对象?
{
id:100
contactInfo: {
name: John Doe
city: New York
}
}
和相应的客户类瓦特/下面的性质,包括一个嵌套CONTACTINFO类。
Customer.id
Customer.contactInfo.name
Customer.contactInfo.city
是否可以将JSON数据直接转换为Customer类的实例?
我知道如何获得一个NSDictionary对象,但这是非常繁琐和繁琐的工作,而宁愿转换/反序列化数据直接到客户类。
EDITED瓦特/附加信息:
在其他语言中我与那里工作是内置了JSON的反序列化的自定义对象支持。你所要做的就是将该类标记为“可序列化”,并且JSON是反序列化的,而不需要在每个类中编写自定义代码。
如果类有嵌套类,NSDictionary对象会变得非常麻烦。这将是更容易使用自定义对象的属性这样
Customer.contactInfo.name
而不是
[(NSDictionary*)[customerDict objectForKey:@"contactInfo"] objectForKey:@"name"]
因此我对一个标准的内置在Objective-C解串器的问题。
见我的额外信息只是响应答案补充迄今。 – ChrisP 2012-02-03 18:28:54