 /// 序列化对象为json
 ///
 /// :param: src     需要序列化的对象
-///
 /// :returns: 如果为nil, 序列化失败
 ///
 private func _sf_serialize(src: AnyObject) -> AnyObject? {

                // 转换为对应的值
                if let k = _sf_convertOfValue(k, kt) as? NSObject {
                    if let type = type {
                        // 继续处理. 不能直接识别的类型
                        if let v: AnyObject = _sf_unserialize(v, type) {
                            rs[k] = v
                        }
                    } else {
                        // 继续处理. 不能直接识别的类型
                        if let v: AnyObject = _sf_unserialize(v, valueTypeName) {
                            rs[k] = v
                        }

    let dstTypeName = "\(dstType)"
    
    // 如果有数组/字典/可选
    if _sf_isContainer(dstTypeName) {
        return _sf_unserialize(src, dstTypeName)
    }
    
    return nil
