作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有什么方法可以将 JSON 反序列化为 Swift 对象,而不是 NSDictionay
?
例如:一个 JSON 是这样的:{"value": "xxx"}
我想像这样使用这个资源:
var json = "{\"value\": \"xxx\"}"
var obj = parseToObj(json)
println(obj.value)
最佳答案
我编写了一个小型库来快速处理此类事情。 (没有双关语意)你可以在这里得到它:JSONHelper
阅读您的问题后,我意识到我应该直接从 JSON 字符串添加反序列化支持,而不仅仅是 JSON 响应对象,所以我做到了。
这是你如何做的:
struct MyObjectType: Deserializable {
var value: String?
init(data: [String: AnyObject]) {
value <-- data["value"]
}
}
var json = "{\"value\": \"xxx\"}"
var myClass: MyClass?
myClass <-- json
println("\(myClass.value)")
关于json - 如何将 JSON 反序列化为 Swift 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619619/
我是一名优秀的程序员,十分优秀!