1.需要引入包Microsoft.AspNetCore.Mvc.NewtonsoftJson
2.在StartUp.cs的ConfigureServices方法中进行注册
services.AddControllers().AddNewtonsoftJson(options =>
{
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
});
2_1.Controller书写
var jsonstr = JsonConvert.SerializeObject(jsonobj); //序列化json串
var jsonParams = JsonConvert.DeserializeObject<dynamic>(jsonstr);
int year = jsonParams.year;
int month = jsonParams.month;
int day = jsonParams.day;
3.前端ajax使用
$.ajax({
url: ”“,
type: "post",
contentType: "application/json;charset=UTF-8",
data: JSON.stringify({……}),
success: function (data) {
……
},
error: function (err) {
……
}
});