title: Reserved word as an attribute name in a dataclass when parsing a JSON object
body: <p>I stumbled upon a problem, when I was working on my ETL pipeline. I am using dataclasses <code>dataclass</code> to parse JSON objects. One of the keywords of the JSON object is a reserved keyword. Is there a way around this:</p>
  
  <pre><code>from dataclasses import dataclass
  import jsons
  
  out = {"yield": 0.21}
  
  @dataclass
  class PriceObj:
      asOfDate: str
      price: float
      yield: float
  
  jsons.load(out, PriceObj)
  </code></pre>
  
  <p>This will obviously fail because <code>yield</code> is reserved. Looking at the dataclasses <code>field</code> definition, there doesn't seem to be anything in there that can help.</p>
  
  <p>Go, allows one to define the name of the JSON field, wonder if there is such a feature in the <code>dataclass</code>?</p>