相关疑难解决方法(0)

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);
    }
}
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字符串的片段: …

.net serialization json json.net deserialization

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

deserialization ×1

json ×1

json.net ×1

serialization ×1