title: Json.net how to use jsonpath with "$."
body: <p>I'm trying to use json.net from json as follows:  </p>
  
  <pre><code>String JSONString =
  @"[
      {
        ""category"": ""reference"",
        ""author"": ""Nigel Rees"",
        ""title"": ""Sayings of the Century"",
        ""price"": 8.95
      },
      {
        ""category"": ""fiction"",
        ""author"": ""Still Here"",
        ""title"": ""Test remove title"",
        ""price"": 12.99,
        ""isbn"": ""0-553-21311-3""
      }
    ]";
  
  JObject JSONObject;
  JSONObject = JObject.Parse(JSONString);
  
  String JSONPath = @"$[0].title";
  JSONObject.SelectToken(JSONPath);
  </code></pre>
  
  <p>Getting Exception:</p>
  
  <pre><code>ST.Acxiom.Test.DataJSONTest.DataJSONClass.GetToken: Newtonsoft.Json.JsonException :   Property '$' does not exist on JObject.   
  </code></pre>
  
  <ul>
  <li>What I'm doing wrong, even though I'm using valid jsonpath but still
  getting error. </li>
  <li>Is "$." not supported? </li>
  <li>How to access Array item in
  json in above example?</li>
  </ul>
  
  <p>Any help would be appreciated. </p>