12
Swift 4デコード可能なプロトコルでJSON辞書のタイプを使用してプロパティをデコードする方法
顧客オブジェクトにJSON辞書を含むことができるプロパティCustomerを含むデータ型があるとしましょうmetadata struct Customer { let id: String let email: String let metadata: [String: Any] } { "object": "customer", "id": "4yq6txdpfadhbaqnwp3", "email": "john.doe@example.com", "metadata": { "link_id": "linked-id", "buy_count": 4 } } metadataプロパティには、任意のJSONマップオブジェクトにすることができます。 逆シリアル化されたJSONからプロパティをキャストする前にNSJSONDeserialization、新しいSwift 4 Decodableプロトコルを使用しても、それを行う方法を考えることができません。 DecodableプロトコルでSwift 4でこれを達成する方法を誰かが知っていますか?