using Newtonsoft.Json;
List<string> listTJson = new List<string>();
List<T0> listT0 = T0Service.Get(...)
List<T1> listT1 = T1Service.Get(...)
...
listTJson.Add(JsonConvert.SerializeObject(listT0));
listTJson.Add(JsonConvert.SerializeObject(listT1));
...
Method(listTJson);
public void Method(List<string> listTJson)
{
//每个数据集
for (int i=0;i<listTJson.Count();i++)
{
//object obj = JsonConvert.DeserializeObject(listTJson[i]);
//List<object> listObj = JsonConvert.DeserializeObject<List<object>>(listTJson[i]);
List<Dictionary<string, string>> listTi = JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(listTJson[i]);
//一个数据集里面的每个实体
foreach(Dictionary<string, string> Ti in listTi)
{
//一个实体里面的每个属性
foreach(KeyValuePair<string, string> p in Ti)
{
p.Key 属性名
p.Value 属性值
}
C# Dictionary字典 T泛型反射
最新推荐文章于 2024-07-11 22:56:56 发布
本文探讨了C#中如何使用Newtonsoft.Json库进行Dictionary与List的序列化和反序列化操作,以及如何利用泛型和反射实现实体与字典之间的转换。还展示了如何在反射中处理DataTable到实体的映射,并通过枚举的Description属性获取描述信息。
摘要由CSDN通过智能技术生成