【发布时间】:2020-02-12 22:07:54
【问题描述】:
我正在尝试获取特定formName 和所有sduedates(dueDate) 的给定缩写的Json 对象下面给出的值,下面的pros 变量仅给出AbbForms 下的代码。使用以下变量可以得到表格
var pros = JObject.Descendants().OfType<JProperty>().Where(p => p.Name == "Abbforms").Children.ToList();
Json:::
"Abbreviation": "AQ",
"AbbreviationName": "Name1",
"Abbforms": [
{
"formName": "A for Partner1",
"dueDate": [
{
"sdueDate": "2021-03-15T00:00:00+00:00",
"month": "12",
},
{
"sdueDate": "2021-02-16T00:00:00+00:00",
"month": "11",
},
{
"sdueDate": "2021-01-15T00:00:00+00:00",
"month": "10",
},
{
"sdueDate": "2020-12-15T00:00:00+00:00",
"month": "9",
},
{
"sdueDate": "2020-11-16T00:00:00+00:00",
"month": "8",
},
{
"sdueDate": "2020-10-15T00:00:00+00:00",
"month": "7",
}
{
"sdueDate": "2020-09-15T00:00:00+00:00",
"month": "6",
},
{
"sdueDate": "2020-08-17T00:00:00+00:00",
"month": "5",
},
{
"sdueDate": "2020-07-15T00:00:00+00:00",
"month": "4",
},
{
"sdueDate": "2020-06-15T00:00:00+00:00",
"month": "3",
},
{
"sdueDate": "2020-05-15T00:00:00+00:00",
"month": "2",
},
{
"sdueDate": "2020-04-15T00:00:00+00:00",
"month": "1",
}
]
【问题讨论】:
-
这是一个典型的例子,走近路却发现其实是长路。只需反序列化它,让您的生活更轻松。