我是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);
}
}
Run Code Online (Sandbox Code Playgroud)
当我做
MessageBox.Show(deserializedPost.titre);
Run Code Online (Sandbox Code Playgroud)
我总是得到这个错误:
值不能为空.
这是我想要填充检索到的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()
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的JSON字符串的片段: …