我在项目中成功使用 JSON-Framework 来解码从服务器发送的 JSON。
现在我需要以相反的方式进行操作,并且我遇到了问题,因为要发送的数据是从 CoreData 获取的 NSMutableArray。
使用时
NSString* jsonString = [menuItems JSONRepresentation]
我收到消息“菜单项不支持 JSON 序列化”。
我是否需要将 NSMutableArray 转换为其他格式以便 JSON 框架可以序列化它?
谢谢你的帮助,
Miguel
请允许我提出一个更好的解决方案:
在您的 MenuItems 类中,实现-proxyForJson
方法,然后你应该能够调用-JSONRepresentation
方法直接在menuItems
array.
@interface MenuItems(SBJson)
-(id)proxyForJson {
return [NSDictionary dictionaryWithObjectsAndKeys:
self.id,@"id",
[self.modified description],@"modified",
nil];
}
@end
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)