Ios Swift 4&x2B;SwiftyJson自动从JSON转换/生成对象
我正在使用SwiftyJSON从我的web服务获取JSON。将其转换为swift对象表示的最简单方法是什么 我的意思是,也许像这样的网站对Java也有同样的功能 到目前为止,我发现了可以从字符串或字典工作的生成器,但不能从SwiftyJSON工作Ios Swift 4&x2B;SwiftyJson自动从JSON转换/生成对象,ios,json,swift,parsing,swifty-json,Ios,Json,Swift,Parsing,Swifty Json,我正在使用SwiftyJSON从我的web服务获取JSON。将其转换为swift对象表示的最简单方法是什么 我的意思是,也许像这样的网站对Java也有同样的功能 到目前为止,我发现了可以从字符串或字典工作的生成器,但不能从SwiftyJSON工作 谢谢比方说,你有一个学生模型,你想把JSON对象映射到学生对象。您可以这样尝试: struct Student { let id: Int! let name: String! init(param: JSON) { id =
谢谢比方说,你有一个
学生模型
,你想把JSON对象
映射到学生对象
。您可以这样尝试:
struct Student {
let id: Int!
let name: String!
init(param: JSON) {
id = param["id"].intValue
name = param["name"].stringValue
}
/* JSON Response
{
"id": 168,
"name": "KoingDev"
}
*/
}
希望有用!:) 您可以使用
到Swift模型生成器的在线JSON
在这个科技时代,我们的动机很简单;方便和自动化,使用JSON for Swift应该不再复杂了。不依赖于其他工具和框架,这个免费的在线实用程序将您的web服务响应映射到适当的模型。它使使用JSON变得更容易管理
免费实用程序
此在线免费实用程序生成与Swift 2.0和Swift 4.0兼容的模型,可在项目中简单拖动和使用
地图响应
只需用一行代码将您的web服务响应映射到您的模型
字典表示法
如果您需要具有当前状态和相同键值对的对象,可以随时将其称为字典。您可以看到,这里您可以直接从JSON
为SwiftyJSON
,Codable
框架或经典字典生成代码。它还可以生成struct
或class
它还支持Java、Kotlin和C#最好的选择是摆脱SwiftyJSON,使用内置的JSONDecoder和Decodable。我想你可能是对的。是的,如果你有简单的类,参数很少,那就好了。我有50个,每个都有几十个参数。因此,一般来说,我使用生成工具来做这样的事情。这比在快速谷歌搜索中找到的其他选项要好得多。除此之外,所有选项实际上都没有提供完整的encode()和decode()支持,我至少尝试了5个。