簡體   English   中英

如何從DTO過濾JSON中的屬性

[英]How do I filter the properties in JSON from DTO

以下是我的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中的屬性?

使用[JsonIgnore]裝飾您不想序列化到DTO中的客戶端的成員

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM