gpt4 book ai didi

json - 如何将 JSON 反序列化为 Swift 对象?

转载 作者:行者123 更新时间:2023-11-28 05:34:10 24 4
gpt4 key购买 nike

有什么方法可以将 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com