如何从DTO过滤JSON中的属性

时间:2017-04-03 14:34:53

标签: c# json asp.net-web-api

以下是我的DTO。

public class CustomerTO
{
  public int Id { get; set;}

  public string Name { get; set;}

  //& so on
}

但是当我从我的动作返回JSON字符串时,我只希望将少数属性发送给客户端。

我的Json应该看起来像

{
   "id": 1,
   "name": "Ram"
}

我的行动。

public string GetCustomers()
{
  List<CustomerTO> customers = dal.Get();
  var strJson = JsonConvert.SerializeObject(customers);
  return strJson;
}

以上操作将字符串返回为: -

[
{
  "id":1,
  "name":"Ram",
  "age":27,
  "Country":"India"
},
{
  "id":2,
  "name":"Shyam",
  "age":27,
  "Country":"India"
}
]

如何从DTO过滤JSON中的属性?

1 个答案:

答案 0 :(得分:1)

将您不希望序列化的成员装饰到DTO中的客户端 http://localhost:8761/eureka/