我有一個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