c#中具有动态类型的运算符关键字
operator keyword with dynamic type in c#
我正在为 json 响应使用动态类型
{
"liveTrackingAvailable": "false",
"maxSeatsPerTicket": "6",
"nonAC": "true",
"operator": "25541201",
"otgEnabled": "true",
}
我的代码似乎在 _result 中我已经存储了 json
var result = new Result
{
LiveTrackingAvailable = _result.liveTrackingAvailable,
MaxSeatsPerTicket = _result.maxSeatsPerTicket,
IsDropPointMandatory = _result.nonAC,
Operator = _result.operator
}
但是我无法阅读最后一行,因为 dynamic 正在将运算符作为关键字。
您可以尝试从该站点的 json 结构生成 C#
class:http://json2csharp.com/
这将生成以下内容 class:
public class RootObject
{
public string liveTrackingAvailable { get; set; }
public string maxSeatsPerTicket { get; set; }
public string nonAC { get; set; }
public string @operator { get; set; }
public string otgEnabled { get; set; }
}
看看这个方法是否有帮助。
var result = new Result
{
LiveTrackingAvailable = _result.liveTrackingAvailable,
MaxSeatsPerTicket = _result.maxSeatsPerTicket,
IsDropPointMandatory = _result.nonAC,
Operator = _result.@operator
}
我正在为 json 响应使用动态类型
{
"liveTrackingAvailable": "false",
"maxSeatsPerTicket": "6",
"nonAC": "true",
"operator": "25541201",
"otgEnabled": "true",
}
我的代码似乎在 _result 中我已经存储了 json
var result = new Result
{
LiveTrackingAvailable = _result.liveTrackingAvailable,
MaxSeatsPerTicket = _result.maxSeatsPerTicket,
IsDropPointMandatory = _result.nonAC,
Operator = _result.operator
}
但是我无法阅读最后一行,因为 dynamic 正在将运算符作为关键字。
您可以尝试从该站点的 json 结构生成 C#
class:http://json2csharp.com/
这将生成以下内容 class:
public class RootObject
{
public string liveTrackingAvailable { get; set; }
public string maxSeatsPerTicket { get; set; }
public string nonAC { get; set; }
public string @operator { get; set; }
public string otgEnabled { get; set; }
}
看看这个方法是否有帮助。
var result = new Result
{
LiveTrackingAvailable = _result.liveTrackingAvailable,
MaxSeatsPerTicket = _result.maxSeatsPerTicket,
IsDropPointMandatory = _result.nonAC,
Operator = _result.@operator
}