【发布时间】:2018-05-09 13:14:20
【问题描述】:
我正在尝试全面控制 所有 json 输出设置,例如正常的 HTTP 200 OK 结果到模型验证失败时(HTTP 400 BAD 请求)等。
我在startup.cs 中遇到了这两种方法:-
AddJsonOptions(options => ...)AddJsonFormatters(options => ...)
有人能解释一下这两者之间的区别吗?为什么我会使用一个而不是另一个等?
FWIW,我也在尝试使用 Newtonsoft JSON 作为我的 json 提供程序,设置如下:
var settings = new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver(),
Formatting = Formatting.None,
NullValueHandling = NullValueHandling.Ignore,
DateFormatHandling = DateFormatHandling.IsoDateFormat
};
【问题讨论】:
标签: c# asp.net json asp.net-core-2.0