我正在触发以
返回的API {"result":
[{"number":"VAL0010101",
"short_description":"EFGH ",
"sys_created_on":"2017-02-02 12:36:24",
"state":"2",
"subcategory":"XYZ",
"assignment_group.name":"ABCD"}]
}
我想在课堂上学习。我能够通过Paste Special in visual studio
部分实现这一目标
它如下所示
public class getdetails
{
public Result[] result { get; set; }
}
public class Result
{
public string number { get; set; }
public string short_description { get; set; }
public string sys_created_on { get; set; }
public string state { get; set; }
public string subcategory { get; set; }
public string assignment_groupname { get; set; }
}
但我无法获得assignment_groupname
中的获取值,因为在json中它是assignment_group.name
。如何解决这个问题
编辑更新的问题
我正在使用它对它进行反序列化
getdetails Details = new getdetails();
Details = JsonConvert.DeserializeObject<getdetails>(result.Result);
答案 0 :(得分:3)
[JsonProperty(PropertyName = "assignment_group.name")]
public string assignment_groupname { get; set; }
答案 1 :(得分:0)
您必须创建另一个包含name属性的类is.nan
:
assignment_group
然后::
public assignment_group {
public string name { get; set; }
}
答案 2 :(得分:0)
我猜你正在使用RestSharp,尝试使用
[JsonProperty("assignment_group.name")]
public string assignment_groupname { get; set; }