给出以下定义的List<Product>
:
public class Product
{
public String Name;
Public String Description;
public Price price;
}
public class Price
{
float Price;
String PriceFormated;
}
现在我需要能够完成一个Ajax请求,其中我只请求字符串数组中的指定属性名称,例如{ "Name", "Price.PriceFormated" }
。我想我需要使用反射。
这将是结果响应,仅显示请求的属性:
[
{
"Name": "Something"
"Price" : {
"PriceFormated": "100 USD"
}
},{
"Name": "Something1"
"Price" : {
"PriceFormated": "101 USD"
}
}
]
它需要适用于任何类,而不仅仅是所显示的类。