为什么我的JavaScriptSerializer返回空的json对象?

麦克风

我有一个数据点列表,定义如下:

public class Point {
    string Rate;
    string Date;
    string Number;

    public Point(string Rate, string Date, string Number)
    {
        this.Rate = Rate;
        this.Date = Date;
        this.Number = Number;
    }
}

然后在我的代码中,我有:

List<Point> points = populatedList;
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();

string text = javaScriptSerializer.Serialize(points);

System.IO.File.WriteAllText(@"C:\Users\Public\WriteText.txt", text);

但是,当我查看“ WriteText.txt”时,我{}, {}, {} ...只剩下一堆空括号:我也尝试只用一点来做到这一点,然后只剩下一对匹配的括号。然后,我尝试单独序列化一个字符串对象,效果很好。为什么JavaScriptSerializer表现不如预期?

特拉维斯J

默认情况下,类成员和结构成员(包括嵌套的类和结构)的访问级别是私有的。-访问修饰符MSDN

结果,序列化将看不到那些属性。为了序列化它们,需要将它们标记为public。他们还需要有一个公共获取程序,串行器才能读取该属性。

public string Rate { get; set; }
public string Date { get; set; }
public string Number { get; set; }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的Ajax请求从wordpress返回空对象?

为什么在TypeError上的JSON.stringify返回空对象

为什么MyBatis返回空对象的集合?

为什么 jQuery val() 返回空/对象

我的变量为什么返回空?

为什么to_json返回空值?

为什么JSON.stringify为似乎具有属性的对象返回空对象符号“ {}”?

为什么我的阵列为一副纸牌建模返回空纸牌对象?

为什么我的fs错误在Node.js中返回空对象?

为什么as_json在has_one关联中不返回空对象?

为什么JSON.stringify()对于某些对象返回空结果

为什么在gson.toJSon时返回空对象

为什么req.body不断返回空对象?

为什么当状态发生突变时mapStateToProps返回空对象?

为什么HashMap方法返回空对象引用?

ASP.NET MVC5。我不知道为什么我的表单返回空的viewmodel对象

为什么我的 for...of 循环返回空数组,Javascript 节点

为什么我的实体管理器返回空的 ResultLists?

为什么我的豆返回空内调用@Autowired场?

为什么我的n皇后代码返回空列表?

为什么我的mysql查询总是返回空结果?

为什么我的抓取脚本返回空结果

为什么我的动态路由返回空白页?

为什么GetAllActorsOfClass返回空?

为什么json_encode返回空括号?

为什么pandas.read_json()返回空数据框

为什么在Unity 5.3的对象类中使用setter和getter时返回空的JSON字符串?

为什么我的 Azure Cosmos 查询应该返回许多结果时返回空结果?

为什么我的 nodejs POST 请求返回空值(我使用邮递员)?