Swift JSONDecode decoding arrays fails if single element decoding fails Swift JSONDecode decoding arrays fails if single element decoding fails arrays arrays