工作的人使用:
var s = new JsonSerializerSettings();
s.ContractResolver = new CamelCasePropertyNamesContractResolver();
要创建一些JSON,但现在我必须反序列化为不使用camel case的对象,而不在(共享)模型中使用注释。型号不使用驼峰表壳。
他使用Javascript,对他来说没什么大不了的,但我在C#的土地上。
CamelCasePropertyNamesContractResolver是否有“反向”?没有注释,我没有办法做到这一点。
答案 0 :(得分:1)
输入Json看起来像 “dataScope”:{ “类型”:4, “clientId”:2, “areaId”:1, “areaName”:“模拟器区域”, “unitId”:1, “unitName”:“Sim-A0B0”, “wheelPosition”:1 等等。
目标对象如:
public class DataScope
{
public int Type { get; set; }
public int ClientId { get; set; }
public string ClientName { get; set; }
etc
Mohit是对的,它不区分大小写。问题结果是我忘记了我的成员public
量词。