0
私はObjectMapper
でマップされているクラスを持っています。以前はマッピングは正常に機能していましたが、プロジェクトアーキテクチャの変更により、Double
のWebサービス戻りフィールドが暗号化された値のString
になりました。ObjectMapperでの暗号化の使用
マッピング中にwebserviceフィールドをクラス変数にキャストしてキャストすることは可能ですか?
これは私が今日持っているものです。
class PosicaoConsolidada: Mappable {
var portifolioBalance: Double!
var families: [Family]!
required init?(map: Map) {}
public func mapping(map: Map) {
portifolioBalance <- map["pointsBalance"]
families <- map["fam"]
}
}
これは私がやって想像するものです:
class PosicaoConsolidada: Mappable {
var portifolioBalance: Double!
var families: [Family]!
required init?(map: Map) {}
public func mapping(map: Map) {
portifolioBalance <- Double(Decryptor.decrypt(map["pointsBalance"]))
families <- map["fam"]
}
}
はい、それは可能です。あなたのコードを実行しようとしましたか? OMの '< - '演算子のソースは次のとおりです。https://github.com/Hearst-DD/ObjectMapper/blob/master/Sources/Operators.swift – nathan
実際には、私のコードは機能しません。 Double型を予想型に変換することはできません。 –
メソッドが返すものによっては可能です。関連するコード(少なくともDecryptor.decrypt'の宣言)を投稿してください。 '< - 'はマップを期待しています – nathan