我有一个对象
[DataContract]
class User {
[DataMember(Name = "id")]
string Id { get; set; }
[DataMember(Name = "first_name")]
string FirstName { get; set; }
[DataMember(Name = "address")]
string Address { get; set; }
}
[DataContract]
class Address {
string Street { get; set; }
}
此对象将由REST网址/user/abc
返回,但如果我只想返回特定属性,我想使用Google的语法?fields=id,first_name,address(street)
。
.NET Core中是否已经有一个模块只能序列化所需的字段,还是我必须自己编写代码?如果是这样,我将如何做到这一点?