Skip to content

Model 转 Json error #157

@zzl382795770

Description

@zzl382795770

class Farmer:HandyJSON{

//养户ID
var uid:String!
//养户编号
var farmerNo:String!
//猪户ID
var tenantId:String!
//组织ID
var organizeId:String!
//组织名称
var organizeName:String!
//养户姓名
var name:String!
//性别
var gender:String!

var status:String!
//生命周期ID
var lifecycleId:String!
//身份证
var idCardNumber:String!
//电话
var mobile:String!
//配偶姓名
var mateName:String?
//配偶电话
var mateMobile:String?
var addressProvCode:String!
var addressCityCode:String!
var addressCountyCode:String!
var addressTownCode:String!
var addressVillageCode:String!
var addressGroupCode:String!
//详细地址=选择的城市信息+详细地址
var address:String?
var remarks:String?

required init() {}

}

//猪舍信息
class HouseInfo:HandyJSON{
var uid:String?
var farmerId:String?
var measureTime:Date!
var area:Double!
var scale:Int!
var isFitStarter:Bool!
var isFitNurse:Bool!
var addressProvCode:String!
var addressCityCode:String!
var addressCountyCode:String!
var addressTownCode:String!
var addressVillageCode:String!
var addressGroupCode:String!
var remarks:String?
var address:String?

required init() {
}

}

class FarmerInfoRequest:HandyJSON{
//养户信息
var farmer:Farmer!// JsonString
//猪舍信息
var pigPen:HouseInfo!// jsonString
//身份证照片
var fileUri:Array!
//管理员id
var masterIds:Array!

required init() {}

}
//调用结果,感觉嵌套的model没解析道
let params:String=JSONSerializer.serializeToJSON(object: farmerInfoRequest)!
params如下(实际上farmer/pigPen已经赋值):
{
"masterIds": "[
"63bb91c3-24f0-44d9-9167-04f334bbf0ae"
]",
"farmer": "PigManage.Farmer",
"pigPen": "PigManage.HouseInfo",
"fileUri": "[
"file: ///Users/zhonglongzhang/Library/Developer/CoreSimulator/Devices/E513322B-A056-4B89-A5ED-1BB2C07C8E4E/data/Containers/Data/Application/AD01E18E-FA17-4F3C-8060-1E10DC0AC71E/Documents/pickedimage0.jpg",
"file: ///Users/zhonglongzhang/Library/Developer/CoreSimulator/Devices/E513322B-A056-4B89-A5ED-1BB2C07C8E4E/data/Containers/Data/Application/AD01E18E-FA17-4F3C-8060-1E10DC0AC71E/Documents/pickedimage1.jpg"
]"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions