在 C# 中解析后将 json 数据添加到列表中
本文关键字:数据 添加 json 列表 | 更新日期: 2023-09-27 18:32:22
在使用
linq 解析和过滤后,如何将 JSON 数据添加到列表中?我只想将部分数据添加到列表中。
public class jsonData
{
public List<rootelem> data { get; set; }
}
public class rootelem
{
public List<employeeObj> employee { get; set; }
}
public class employeeObj
{
public List<DataElement> empdetails { get; set; }
}
public class DataElement
{
public ulong empid { get; set; }
public string empname { get; set; }
public string empdept { get; set; }
public List<empphone> empphone { get; set; }
}
public class empphone
{
public string home { get; set; }
public string mobile { get; set; }
}
static void Main(string[] args)
{
WebClient c = new WebClient();
var jsonstring = @"{""data"":[{""employee"":[{""empdetails"":[{""empid"":""98977"",""empname"":""John"",""empdept"":""HR"",""empphone"":[{""home"":""868685768"",""mobile"":""89886654""}] }] }] }] }";
jsonData myData = JsonConvert.DeserializeObject<jsonData>(jsonstring);
foreach (var items in myData.data[0].employee[0].empdetails)
{
Console.WriteLine(items.empid);
Console.WriteLine(items.empname);
Console.WriteLine(items.empdept);
}
Console.ReadKey();
}
你在找吗?
var myData = new JsonData
{
Data = JsonConvert
.DeserializeObject<List<rootelem>>(jsonstring)
.Where(<your predicate>);
};