相关疑难解决方法(0)

JavaScriptSerializer - 自定义属性名称

我正在使用JavaScriptSerializer来反序列化json数据.一切都很好,但我的问题是,json数据中的一个属性被命名为'base',所以我不能在我的C#代码中创建这样的属性.我发现我可以手动将值映射到构造函数中的属性,但问题是,我的DTO有200个属性,所以我不想手动创建它,而是希望找到任何其他解决方案.我也尝试使用注释,但是这个:

[JsonProperty("base")]
public int baseValue { get; set; }
Run Code Online (Sandbox Code Playgroud)

没有帮助我,值baseValue每次设置为0(如果你认为,这个注释应该工作,我可以发布我的整个代码,不仅这2行)

有什么办法可以简单地解决我的问题吗?

c# json javascriptserializer

6
推荐指数
1
解决办法
9089
查看次数

标签 统计

c# ×1

javascriptserializer ×1

json ×1