HandyJSON Object properties returning nil with mappers

dzhpxtsq  于 8个月前  发布在  其他
关注(0)|答案(1)|浏览(272)

I have this code below

  1. import Foundation
  2. import HandyJSON
  3. class SignedS3URL: BaseModel {
  4. var uploadUrl:UploadURLDetails?
  5. var isPublic:Bool?
  6. var filename:String?
  7. var url:String?
  8. var s3Key:String?
  9. }
  10. class Fields: BaseModel {
  11. var x_amz_algorithm:String?
  12. var policy:String?
  13. var acl:String?
  14. var content_type:String?
  15. var x_amz_signature:String?
  16. var x_amz_credential:String?
  17. var x_amz_date:String?
  18. var x_amz_meta_videoid:String?
  19. var x_amz_security_token:String?
  20. var key:String?
  21. required init() {}
  22. func mapping(mapper: HelpingMapper) {
  23. mapper <<<
  24. self.x_amz_algorithm <-- "x-amz-algorithm"
  25. mapper <<<
  26. self.content_type <-- "Content-Type"
  27. mapper <<<
  28. self.x_amz_signature <-- "x-amz-signature"
  29. mapper <<<
  30. self.x_amz_credential <-- "x-amz-credential"
  31. mapper <<<
  32. self.x_amz_date <-- "x-amz-date"
  33. mapper <<<
  34. self.x_amz_meta_videoid <-- "x-amz-meta-videoid"
  35. mapper <<<
  36. self.x_amz_security_token <-- "x-amz-security-token"
  37. }
  38. }
  39. class UploadURLDetails: BaseModel {
  40. var url:String?
  41. var fields:Fields?
  42. }

but values in mapper returns nil, any help or suggextion?

相关问题