title: read a json file from webservice in windows phone
body: <p>I am very new to Windows Phone applications. I have a JSON file that I get from the following URL.</p>
  
  <pre><code>http://www.krcgenk.be/mobile/json/request/news/
  </code></pre>
  
  <p>Now I want the title being showed in a list on my Windows Phone. I have the following XAML for that.</p>
  
  <pre><code>&lt;Grid&gt;
      &lt;ListBox x:Name="News" Height="532"&gt;
          &lt;ListBox.ItemTemplate&gt;
              &lt;DataTemplate&gt;
                  &lt;StackPanel Orientation="Horizontal"&gt;
                     &lt;TextBlock Text="{Binding Title}" Margin="0,0,12,0" /&gt;
                      &lt;TextBlock Text="{Binding Description}"/&gt;
                  &lt;/StackPanel&gt;
              &lt;/DataTemplate&gt;
          &lt;/ListBox.ItemTemplate&gt;
      &lt;/ListBox&gt;
  &lt;/Grid&gt;
  </code></pre>
  
  <p>Now I need to know how I can put the title and description into my list. 
  After some Google work I found that I should use JSON.net framework. this gave me following code.</p>
  
  <pre><code>var w = new WebClient();
  
  Observable
    .FromEvent&lt;DownloadStringCompletedEventArgs&gt;(w, "DownloadStringCompleted")
    .Subscribe(r =&gt;
    {
        var deserialized =
          JsonConvert.DeserializeObject&lt;List&lt;News&gt;&gt;(r.EventArgs.Result);
        PhoneList.ItemsSource = deserialized;
    });
  w.DownloadStringAsync(
    new Uri("http://www.krcgenk.be/mobile/json/request/news/"));
  </code></pre>
  
  <p>I also create a news Class with getters and setters.
  But when I build and run. I get the following errors.</p>
  
  <pre><code>Cannot deserialize the current JSON object (e.g. {"name":"value"}) into 
  type 'System.Collections.Generic.List`1[KrcGenk.Classes.News]' because the 
  type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
  
  To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) 
  or change the deserialized type so that it is a normal .NET type (e.g. not 
  a primitive type like integer, not a collection type like an array or 
  List&lt;T&gt;) that can be deserialized from a JSON object. JsonObjectAttribute 
  can also be added to the type to force it to deserialize from a JSON object.
  
  Path 'news', line 1, position 8.
  </code></pre>
  
  <p>Hope anyone can help me?</p>