如何使用名称'OBJECT'序列化参数



我有以下数据序列化使用在一个POST请求到一个webapi:

var message = JsonConvert.SerializeObject(new { 
sessionid = guid.ToString(), 
personnelNumber = Environment.UserName, 
name = user.DisplayName, 
activity = Activity,
object = Object, //object on left gets recognized as C# object
time = DateTime.Now,
timespan = TimeSpan});

所有参数都可以正常工作,除了对象,c#认为我指的是c#对象。是否有一种方法可以告诉序列化器这是参数的名称,而不是将其视为c#对象?

在object关键字前使用@

var message = JsonConvert.SerializeObject(new { 
sessionid = guid.ToString(), 
personnelNumber = Environment.UserName, 
name = user.DisplayName, 
activity = Activity,
@object = Object,
time = DateTime.Now,
timespan = TimeSpan});

最新更新