Avatar
omochimetaru 1/18/2019 7:03 AM
extension Dictionary : Decodable where Key : Decodable, Value : Decodable {
↑このとおり、KeyがDecodableなら、StringやIntではない型も使えると思います
7:03 AM
ただ、StringとIntじゃないと、KeyedContainerにならないので
7:04 AM
それ以外のものでDecodableの場合は、UnkeyedContainerからkeyとvalueを交互に取り出すっていう
7:04 AM
挙動になりますね
7:04 AM
JSONのobjectからデコードするという意味だとStrintとIntしか駄目ですが、 JSONのarrayからなら変なKeyもいける。
👏 1