代码库> 其他> Json转model对象,可自定义对象swift
Json转model对象,可自定义对象swift
关注
上传者:mozhenhau 分类:其他(Others)
查看次数:5050 下载次数:229
上传时间:2015-02-13 大小:110 B
# D3Json
通过swift的反射特性,把json数据转换为model对象,本类最主要是解决了其他一般json转换类不能转换自定义对象的问题
只有一个文件:D3Json.swfit
扩展写在addExtension。可以参照扩展


# Usage
例子在D3Json的Project里面,写了两个测试,一个是json转单model,一个是转model的list
在playgroud里面也有两个例子,但是playgroud里面,alloc自己定义的model时直接出错,可能是playgroud的bug

只需要一句代码:
var user:User = D3Json.jsonToModel(json, objc: User())就可以把json数据转换成User类

转成list对象:
var user:Array = D3Json.jsonToModelList(jsons, objc:User())就可以把json数据转换成Array

#Problem

1. 不处理optional类型,建议写model类时先初始化
2. 因为swift的反射reflect的缺陷,父类的属性不能转换

#Requirements
- iOS 7.0+ / Mac OS X 10.9+
- Xcode 6.1


#Integration
##CocoaPods (iOS 8+, OS X 10.9+)

You can use Cocoapods to install D3Json adding it to your Podfile:

    pod 'D3Json', '~> 1.0.2'
you need `import D3Json`


Note that it needs you to install CocoaPods 36 version, and requires your iOS deploy target >= 8.0:

    [sudo] gem install cocoapods -v '>=0.36'

##Manually
drag D3Json.swift to the project
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部