Swift 4+SwiftyJson convert/generate 个自动来自 JSON 的对象
Swift 4+SwiftyJson convert/generate objects from JSON automatically
我正在使用 SwiftyJSON 从我的网络服务中获取 JSON。将其转换为 swift 对象表示的最简单方法是什么?
我的意思是可能像 http://www.jsonschema2pojo.org/ 这样的网站对 Java 做同样的事情。
到目前为止,我发现生成器可以从 String 或 Dictionary 而不是 SwiftyJSON?
谢谢
例如,假设您有一个 Student Model
,并且您想要将 JSON Object
映射到 Student Object
。你可以这样尝试:
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"
}
*/
}
希望有用! :)
您可以使用json4swift
在线 JSON 到 Swift 模型生成器
我们的动机很简单,在这个科技时代;方便和自动化,使用 JSON for Swift 应该不会再复杂了。在不依赖其他工具和框架的情况下,这个免费的在线实用程序将您的 Web 服务响应映射到适当的模型。它使 JSON 的工作更容易和更易于管理。
免费实用程序
这个在线免费实用程序生成 Swift 2.0 和 Swift 4.0 兼容模型,可以简单地拖动并在您的项目中使用。
映射响应
只需用一行将您的网络服务响应映射到您的模型。
字典表示法
如果您需要具有当前状态和相同键值对的对象,可以随时将它们称为字典。
您可以看到 JSON Master,在这里您可以直接从 JSON
为 SwiftyJSON
、Codable
框架或经典 Dictionary
生成代码。它还可以生成 struct
或 class
.
它还支持 Java、Kotlin 和 C#
我正在使用 SwiftyJSON 从我的网络服务中获取 JSON。将其转换为 swift 对象表示的最简单方法是什么?
我的意思是可能像 http://www.jsonschema2pojo.org/ 这样的网站对 Java 做同样的事情。
到目前为止,我发现生成器可以从 String 或 Dictionary 而不是 SwiftyJSON?
谢谢
例如,假设您有一个 Student Model
,并且您想要将 JSON Object
映射到 Student Object
。你可以这样尝试:
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"
}
*/
}
希望有用! :)
您可以使用json4swift
在线 JSON 到 Swift 模型生成器
我们的动机很简单,在这个科技时代;方便和自动化,使用 JSON for Swift 应该不会再复杂了。在不依赖其他工具和框架的情况下,这个免费的在线实用程序将您的 Web 服务响应映射到适当的模型。它使 JSON 的工作更容易和更易于管理。
免费实用程序
这个在线免费实用程序生成 Swift 2.0 和 Swift 4.0 兼容模型,可以简单地拖动并在您的项目中使用。
映射响应
只需用一行将您的网络服务响应映射到您的模型。
字典表示法
如果您需要具有当前状态和相同键值对的对象,可以随时将它们称为字典。
您可以看到 JSON Master,在这里您可以直接从 JSON
为 SwiftyJSON
、Codable
框架或经典 Dictionary
生成代码。它还可以生成 struct
或 class
.
它还支持 Java、Kotlin 和 C#