我有一个JSON对象,附带一长串区号.不幸的是,每个区域代码都是Data对象列表中的对象名称.如何创建一个允许RestSharp反序列化内容的类?
以下是我班级现在的样子:
public class phaxioResponse
{
public string success { get; set; }
public string message { get; set; }
public List<areaCode> data { get; set; }
public class areaCode
{
public string city { get; set; }
public string state { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
这是JSON内容:
{
success: true
message: "277 area codes available."
data: {
201: {
city: "Bayonne, Jersey City, Union City"
state: "New Jersey"
}
202: {
city: "Washington"
state: "District Of Columbia"
} [...] …Run Code Online (Sandbox Code Playgroud) 我想在我的.Net Web API应用程序中实现Mailgun的webhooks,但是它们发布的某些参数中带有破折号。我该如何解决?
他们发布的内容示例:
client-type=browser&city=San+Francisco&domain=telzio.com&device-type=desktop&my_var_1=Mailgun+Variable+%231&country=US®ion=CA&client-name=Chrome&user-agent=Mozilla%2F5.0+%28X11%3B+Linux+x86_64%29+AppleWebKit%2F537.31+%28KHTML%2C+like+Gecko%29+Chrome%2F26.0.1410.43+Safari%2F537.31&client-os=Linux&my-var-2=awesome&ip=50.56.129.169&recipient=alice%40example.com&event=opened×tamp=1405017113&token=6khi46bvupa1358v0b3iy29kwumpbajb3ioz4illb6v9bbqkp6&signature=88f46b9ba63ff475bbb3ab193696cf45bf2f25e7e62b44f1e492ff4e085730dd
Run Code Online (Sandbox Code Playgroud)
我的模特:
public class MailgunModel
{
public string City { get; set; }
public string Domain { get; set; }
public string Country { get; set; }
public string Region { get; set; }
public string Ip { get; set; }
public string Recipient { get; set; }
public string Event { get; set; }
public long Timestamp { get; set; }
public string Token { get; set; }
public string Signature { get; set; } …Run Code Online (Sandbox Code Playgroud) 我的模型中有一个名为@event的保留变量
我如何在Razor中使用它?@@ event只是逃避了@,而且@ @似乎也没有用.
我有一个存储过程,生成一个电话记录日志.默认情况下,它只输出所有数字的调用,但我想添加一个@Number变量,
where - if not null - it should add "WHERE number = @Number"...
Run Code Online (Sandbox Code Playgroud)
我已经在SP中有很多WHEN子句,所以如果@Number不是null ,这将是另外一个.