title: JSON SelectToken returning null
body: <p>This is a JSON string i have and i am trying to parse it to get the "price but it always comes back null, pasted below is what i have tried, can someone please help?</p>
  
  <p>JSON String</p>
  
  <pre><code>    {
      "data": {
          "id": "529665606157020735",
          "metadata": {
              "product": {
                  "offer": {
                      "price": "$72",
                      "in_stock": true
                  }
              },
              "link": {
                  "locale": "en",
                  "title": "Missguided Lace Trim Crepe Bardot Romper | Nordstrom",
                  "site_name": "Nordstrom",
                  "description": "Free shipping and returns on Missguided Lace Trim Crepe Bardot Romper at Nordstrom.com. Playful lace insets trim the off-the-shoulder bodice of this breezy flutter-sleeve romper, while sweet scallops detail the hem to complete the look.",
                  "favicon": "https://s-media-cache-ak0.pinimg.com/favicons/4f607a214d617b57b7e45330f8f9135392b7b569f688523cc64bff6e.png?944d8af95205d57ea43fd0128d28a846"
              }
          }
      }
    }
  </code></pre>
  
  <p><strong>Parsing Script :</strong></p>
  
  <pre><code> jsonstring = await response.Content.ReadAsStringAsync();
   JObject jresults = JObject.Parse(jsonstring);
   string price = (string)jresults.SelectToken("metadata.product.offer.price");
  </code></pre>