代码之家  ›  专栏  ›  技术社区  ›  breakline

Swift 4+SwiftyJson自动从JSON转换/生成对象

  •  4
  • breakline  · 技术社区  · 8 年前

    我正在使用SwiftyJSON从我的web服务中获取JSON。将其转换为快速对象表示的最简单方法是什么?

    我的意思是,也许像这样的网站 http://www.jsonschema2pojo.org/ Java也是如此。

    到目前为止,我找到了可以从字符串或字典工作但不能从SwiftyJSON工作的生成器?

    谢谢

    3 回复  |  直到 8 年前
        1
  •  1
  •   Mukesh    7 年前

    你可以看到 JSON Master ,您可以直接从中生成代码 JSON 对于 SwiftyJSON , Codable 框架还是古典 Dictionary .它还可以产生 struct class .

    它还支持Java、Kotlin和C#

        2
  •  0
  •   KoingDev    8 年前

    你可以用 json4swift

    enter image description here

    Swift模型生成器的在线JSON

    在这个科技时代,我们的动机很简单;方便和自动化,使用JSON for Swift应该不再复杂。不依赖于其他工具和框架,这个免费的在线实用程序将您的web服务响应映射到适当的模型。它使使用JSON更容易管理。

    免费使用

    这个在线免费实用程序生成了一个与Swift 2.0和Swift 4.0兼容的模型,可以简单地拖动&在你的项目中使用。

    地图反应

    只需用一行代码将您的web服务响应映射到您的模型。

    字典表示法

    如果您需要具有当前状态和相同键值对的对象,可以随时将其称为字典。

        3
  •  0
  •   iamVishal16    8 年前

    比如说你有一个 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"
      }
      */
    
    }
    

    希望有用!:)