2013-07-23 241 views
0

我有一個JSON對象,我想映射到兩個核心數據對象與兩個之間的關係。對象映射和轉換與Restkit 0.20

例如,如果JSON是:

{ 
"name" : "tom", 
"company" : "ACME", 
"phone" : "123-456-7890", 
"email" : "[email protected]", 
"height" : "60", 
"weight" : "172" 
} 

我想解析JSON對象到包含「名稱」字段Person對象。然後人物對象必須包含「電子郵件」和「手機」領域,幷包含了「高度」和權重「場」一bodyStats對象的另一個關係的CONTACTINFO對象的關係。做這個的最好方式是什麼?我相當精通正常的RestKit映射,但這一個難倒我,我可以通過動態映射來實現嗎?我是否必須使用密鑰驗證和自定義地圖對象?

感謝您的幫助!

+0

你需要解析JSON對象,然後創建CoreData實體? –

回答

0

設置3個不同的響應描述符,鏈接到你的3模型類。每個響應描述符應指定相同的路徑模式和鍵路徑(如果JSON不是按照您的問題嵌套,則使用nil關鍵路徑)。

關鍵是使用外鍵映射,基於name。這意味着將臨時屬性添加到contactstats實體並配置它們的映射以將關係連接到person實體與指定的name