Decode JSON into Elm Maybe : <p>Given the following JSON:</p>

<pre><code>[
  {
    "id": 0,
    "name": "Item 1",
    "desc": "The first item"
  },
  {
    "id": 1,
    "name": "Item 2"
  }
]
</code></pre>

<p>How do you decode that into the following Model:</p>

<pre><code>type alias Model =
    { id : Int
    , name : String
    , desc : Maybe String
    }
</code></pre>
