在我的应用程序中,我使用JsonModel解析来自服务器的JSON响应,并将其存储在Core Data中,我使用的是由Apple自己提供的NSManagedObject
和NSManagedContext
。现在每当我获取时,我想将NSManagedObject
转换为JsonModel。现在问题是我必须使用两个单独的类来管理jsonModel和NSManagedObject
。
答案 0 :(得分:0)
希望它对你有所帮助。首先尝试将您的NSDictionary
转换为NSArray *keys = [[[yourObject entity] attributesByName] allKeys];
NSDictionary *dict = [myObject dictionaryWithValuesForKeys:keys];
。
{{1}}
您必须使用dict作为JSON或在需要时将它们转换为JSON字符串。
答案 1 :(得分: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];
有关详细信息,请尝试此链接