我需要使用来自Json对象的数据过滤泛型列表。我使用{name:'', value:''}
列表中的反序列化对象。我需要搜索一个数据合同(也是一个列表),其名称为要搜索的字段,并将值作为字段的值。我如何完成这些,因为它们是通用的。 这里是方法:如何使用Json搜索List <>泛型反序列化对象
public List<StaffingPositionsDataContract> GetStaffingPosition(string searchFilters)
{
List<serializedForm> deserializedObject = JsonConvert.DeserializeObject<List<serializedForm>>(searchFilters);
List<StaffingPositionsDataContract> staffingPositionResponse = new StaffingPositionsDataContract().LoadMockData();
deserializedObject.ForEach(delegate(serializedForm filter) {
});
return staffingPositionResponse;
}
我想尝试一些简单的:
var query = staffingPositionResponse .Where(filter.name + ".Contains(@0)", filter.value);
但如果不除外2个参数。提前致谢!
哎呀,应该反序列化Object.FindAll – Peter 2009-06-02 21:06:12
看起来不错,但我怎么把它绑定到我的其他列表。或者,如何使用这些值过滤我的数据合同列表? – Zacho 2009-06-02 21:50:17