c# - iOS 5 中的 NSJSONSerialization 就像 c# 序列化到类

标签 c# ios xcode serialization ios5

我正在将我们的 C# MVC 存储库代码移植到适用于 iPad 的 iOS5。我一直在成功地调用服务,提取 Json 并序列化为内置 NS 对象。但这似乎需要大量工作才能将这些部分拉出来,然后将它们分配给一个类(class)。在 C# 中,这是一件轻而易举的事,只需序列化到您的类,映射到数据属性,您就可以使用强类型 View 模型了。

任何人在 iOS/XCode 中做过类似的事情,我知道你可以以有趣的方式使用 NSData,我只是还不够专业,我正在寻找指导和最佳实践。

最佳答案

你的问题我不是很清楚。但按照我的解释,你想在你的应用程序中使用网络服务数据。在这种情况下,看看它是否对你有帮助: 你能连接到网络服务并从中获取序列化数据吗?您将在 NSData 类型的对象中接收数据。然后您可以使用 NSXMLParser 类(使用从 Web 服务接收的 NSData 初始化)及其委托(delegate)方法来解析数据。

本博客可以帮助您: http://iphonebyradix.blogspot.com/2011/04/working-with-webservices.html

如果你想写序列化数据,使用NSJSONSerialization类那么你可以使用

+ (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error

方法。您可以在 developer.apple 上找到详细信息:

https://developer.apple.com/library/ios/#documentation/Foundation/Reference/NSJSONSerialization_Class/Reference/Reference.html

关于c# - iOS 5 中的 NSJSONSerialization 就像 c# 序列化到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9043599/

相关文章:

swift - 移动 UIImageview 的位置

ios - Xcode 单元测试 - 添加一个通用函数以在所有测试类中使用

ios - 使用 Xcode UI 测试来测试底层框架行为

ios - 以一定角度将文本绘制到图像上 [Swift 3]

c# - Azure ACS 使用 RestSharp 获取 token 415 错误

c# - 更改文件的 ACL 以允许所有人完全访问

c# - TPL 数据流 : Bounded capacity and waiting for completion

c# - oledbexception 是插入语句中未处理的语法错误

ios - Google Maps iOS SDK 检查路径是否在可见区域

ios - 返回按钮对应错误的导航 Controller