JavaScriptSerializer无法正常工作

时间:2014-12-04 23:50:22

标签: c# json serialization

我有一些代码将对象序列化为JSON

   Tweets t = new Tweets();
            string json = new JavaScriptSerializer().Serialize(t);
            System.IO.File.WriteAllText(Environment.CurrentDirectory + @"\JSON.txt", json);

但是,字符串json仅输出空值({}

对象中有明确的值,它们都有getter和setter

为什么Serializer只返回空白对象?

修改

class Message
{
    public static string sender { get; set; }
    public static string body { get; set; }
    public static string Message_ID { get; set; }
    public static DateTime received { get; set; }
    public static string MessageHeader { get; set; }
    public static string bodyresult { get; set; }
}

推文继承了它,但是具有Tweet特定的方法

1 个答案:

答案 0 :(得分:0)

从这些属性中删除静态,序列化将适合您。通过使这些属性全部静态,您只能存储1条消息。