如何根据预定义的列表过滤json列表

How to filter a json list based on a predefined list

本文关键字:列表 过滤 json 预定义 何根      更新时间:2023-09-26

我需要一些帮助来了解如何实现以下目标:

以下是代码:

public class Data
{
 public string FirstName;
 public string LastName;
 public int Age;
}
var data=new Data
{
 //this object is filled from the data i retreive from a database.
}).ToList();
var object = new JavaScriptSerializer().Serialize(data);
return object.

在此之前,我可以用"对象"中的信息将数据填充到我的UI中。

现在我需要过滤对象的几个成员,只将它们返回到我的UI

<?xml version="1.0" encoding="utf-8" ?>
<Items>
  <FirstName return="True"/>
  <LastName return="False"/>
  <Age  return="True"/>
</Items>

我查询xml文件并形成一个需要过滤的列表,基于这个xmllist,我想过滤上面提到的"对象"并将数据传递给UI

需要一些帮助如何实现上述目标。

如果你想在C#中实现这一点,这里似乎已经涵盖了:如何从字符串[]的名称中创建动态LINQ select投影函数?

我想不出有什么办法可以绕过这种反射。