Latest 0.0.1
Homepage https://github.com/cwn152522/MYSwiftJsonModel
License MIT
Platforms ios 8.0
Authors

MYSwiftJsonModel

swift基于codable协议封装的json-model转化库,代码量不多,大多数工作都系统做了。不同于其他模型转换库封装思想,对于同一个模型,可适用于多种json格式

使用方法:
Image text
如图,第一个参数是目标模型类,第二个参数是json字典,第三个参数是映射字典

接下来我们来看一个具体的例子

模型类:需要实现codable协议
Image text

待解析json数据
Image text

映射字典(1.模型定义的Author,json数据里是author 2.模型嵌套了模型(且子模型名也存在不一致情况) 3.模型嵌套了模型数组)
Image text

转换结果

MYSwfitJsonModel

Latest podspec

{
    "name": "MYSwfitJsonModel",
    "platforms": {
        "ios": "8.0"
    },
    "swift_version": "4.0",
    "version": "0.0.1",
    "summary": "u57fau4e8eswiftu7684codableu534fu8baeu5c01u88c5u7684json-modelu8f6cu5316u5e93",
    "homepage": "https://github.com/cwn152522/MYSwiftJsonModel",
    "license": "MIT",
    "authors": {
        "cwn": "[email protected]"
    },
    "source": {
        "git": "https://github.com/cwn152522/MYSwiftJsonModel.git",
        "tag": "0.0.1"
    },
    "source_files": "*.{swift}"
}

Pin It on Pinterest

Share This