我使用SwiftyJSON从我的网络服务获取JSON。什么是将其转换为快速对象表示的最简单方法?
我的意思是像http://www.jsonschema2pojo.org/这样的网站也可以为Java做同样的事情。
到目前为止,我发现了使用String或Dictionary而不是SwiftyJSON的生成器?
由于
答案 0 :(得分:1)
您会看到JSON Master,在这里您可以直接从positioner:function(){
return { x: chart.plotWidth/2, y: chart.plotHeight/2 };
}
生成JSON
,SwiftyJSON
框架或经典Codable
的代码。它还可以生成Dictionary
或struct
。
它还支持Java,Kotlin和C#
答案 1 :(得分:0)
例如,假设您有一个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"
}
*/
}
希望它有用! :)
答案 2 :(得分:0)
您可以使用json4swift
Swift模型生成器的在线JSON
在这个技术时代,我们的动机很简单;方便和自动化,使用JSON for Swift不再复杂。此免费在线实用程序不依赖于其他工具和框架,将您的Web服务响应映射到适当的模型。它使得使用JSON更容易和易于管理。
免费实用程序
这个在线免费工具生成Swift 2.0和Swift 4.0兼容型号,可以简单地拖动和放大。在你的项目中使用。
地图响应
只需将您的网络服务响应与您的模型一起映射即可。
字典表示
如果您需要具有当前状态和相同键值对的对象,则可以随时将对象称为字典。