在我的應用程序中,我使用JsonModel來解析服務器的JSON響應,並將它存儲在Core Data中,我使用的是Apple自己提供的NSManagedObject
和NSManagedContext
。現在,無論何時我想要將NSManagedObject
轉換爲JsonModel。現在的問題是我必須使用兩個單獨的類來管理jsonModel和NSManagedObject
。將NSmangedObject轉換爲JsonModel
0
A
回答
0
希望它可以幫助你。首先嚐試將您的NSMangedObject
轉換爲NSDictionary
。
NSArray *keys = [[[yourObject entity] attributesByName] allKeys];
NSDictionary *dict = [myObject dictionaryWithValuesForKeys:keys];
的,你必須使用字典作爲一個JSON或他們,如果需要轉換成JSON字符串。
0
您可以通過此鏈接獲得幫助。
還是以簡單的方式從andrew-madsen的回答
NSManagedObject *managedObject = ...;
NSArray *keys = [NSArray arrayWithObjects:@"key1", @"key2", ..., nil]; // These are the keys for the properties of your managed object that you want in the JSON
NSString *json = [[managedObject dictionaryWithValuesForKeys:keys] JSONRepresentation];
更多細節請訪問這個鏈接
相關問題
- 1. JsonModel NSString將null轉換爲空字符串
- 2. JsonModel不能轉換陣列,JSON來jsonmodel繼承類
- 3. 使用JSONModel庫將jsonarray(具有不同類型)轉換爲模型數組
- 4. ZF2 JsonModel正在使用Doctrine將我的字符串轉換爲NULL
- 5. NSMangedObject在指數
- 6. 將非持久變量添加到nsmangedobject
- 7. 將MS Access.adp轉換爲ASP.Net轉換:DLookup轉換爲SQL
- 8. 將值轉換爲%
- 9. 將PeriodIndex轉換爲
- 10. 將ISML PAC轉換爲XForm轉換
- 11. 將VB6代碼轉換爲PHP轉換
- 12. 將3D轉換轉換爲2D
- 13. 將XML轉換,轉換爲屬性
- 14. 將HTML轉換爲Google文檔轉換
- 15. 將VB轉換爲C#類型轉換
- 16. 將DataRow []轉換爲DataTable的ASP.NET轉換
- 17. 將數據轉換爲數字轉換
- 18. 將json轉換爲數組php將數組轉換爲字符串轉換
- 19. KVO在UITableViewCell中觀察NSMangedObject
- 20. 將表格轉換爲html並將其轉換爲div
- 21. FLEX XMLDecoder將`09.00`轉換爲「09.00」,但將`10.00`轉換爲10
- 22. 將XML轉換爲XML,將屬性轉換爲元素
- 23. 將OCaml轉換爲F#:將OCaml open_box和close_box轉換爲F#
- 24. 將NSData轉換爲base64encoded並將字節數組轉換爲C#
- 25. *將char轉換爲main並將* char轉換爲struct
- 26. 將C++轉換爲python - 將memcpy uchar轉換爲int64
- 27. 將字母不是7位ASCII轉換爲ASCII(如將n轉換爲n並將其轉換爲±)
- 28. SAPUI5 Combobox JSONModel
- 29. ZF2 JsonModel()2 ORM
- 30. openui5從JSONModel