JavaScriptSerializer not working

本文关键字:working not JavaScriptSerializer | 更新日期: 2023-09-27 18:33:14

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

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

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

对象中肯定有值,它们都有 getter 和 setter

为什么序列化程序只返回空白对象?

编辑

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; }
}
推文

继承了这一点,但具有特定于推文的方法

JavaScriptSerializer not working

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