Десериализация JSON.NET

Я новичок в JSON.NET и пытаюсь десериализовать строку JSON в простой объект .NET. Вот фрагмент моего кода:

public void DeserializeFeed(string feed)
{
    JsonSerializer ser = new JsonSerializer();
    Post deserializedPost = JsonConvert.DeserializeObject<Post>(feed);

    if (deserializedPost == null)
        MessageBox.Show("JSON ERROR !");
    else
    {
        MessageBox.Show(deserializedPost.titre);
    }
}

Когда я делаю

MessageBox.Show(deserializedPost.titre);

, я всегда получаю эту ошибку:

Значение не может быть нулевым.

Вот мой объект, который я хочу заполнить полученным элементом JSON:

using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace MeltyGeeks
{
    public class Post
    {
        public String titre { get; set; }
        public String aresum { get; set; }

        // Constructor
        public Post()
        {
        }
    }
}

А вот фрагмент моей строки JSON:

{"root_tab":{"tab_actu_fil":{"data":[{"c_origine":"MyApp",
"titre":"title of first article",
"aresum":"this is my first Article
"tab_medias":{"order":{"810710":{"id_media":810710,"type":"article","format":"image","height":138,"width":300,"status":null}}}},
7
задан Yogu 25 March 2012 в 13:39
поделиться