title: Override only few JSON keys using 'CodingKeys' enum
body: <p>I'm parsing JSON data using <code>Codables</code>. Problem is that my few coding keys are different from variable names. For that i used <code>CodingKeys</code> enum which is pretty much straight forward, however i have to write all keys then, i don't want that. I only want to override few keys not all.</p>
  
  <p>here's the JSON</p>
  
  <pre><code>{
     "string_one" = "some string",
     "string_two" = "some string",
     "string_three_%s" = "some string",
  }
  </code></pre>
  
  <pre><code>class Strings: Codable{
  
      var string_one: String?
      var string_two: String?
      var string_three: String?
  
      enum CodingKeys: String, CodingKey {
          case string_three = "string_three_%s"
      }
  }
  </code></pre>
  
  <p><strong>More Explanation</strong></p>
  
  <p>i know that adding <code>case string_one, string_two</code> will work but let's say i have 1000 strings and want to override just one, i have to write 999 cases without any reason. It does not look like a sensible thing to me(to writing 999 cases without any reason) </p>