更新版本后,JSON.Net CamelCasePropertyNamesContractResolver返回不同的JSON

时间:2017-09-21 21:46:33

标签: c# json asp.net-mvc json.net camelcasing

我一直在MVC项目中使用JSON.net和CamelCasePropertyNamesContractResolver来返回JSON。 我一直在使用JSON.net 4.5,在将其更新到版本9之后,返回的JSON格式是不同的

示例: 在4.5中,属性调用ALResults将返回aLResults int 9相同的属性将显示为alResults

我可以为每个类添加属性并强制JSON采用我需要的格式,但还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

感谢所有评论。 最后最终更新了版本并在模型类中使用JsonProperty
例如:

[JsonProperty("aLResults")]
public string ALResults{ get; set; }

在所有JSON返回中。
在未来,决定使用所有简单的JSON返回。