我想序列化我的类的所有属性,但想在返回响应时隐藏一些属性。
我正在使用 NewtonSoft.Json.Net 进行序列化。
例如,在下面的类中,我想序列化这两个属性,但我只想返回 PlaceName。
有没有办法做到这一点?
[DataContract]
public class Place
{
[DataMember(EmitDefaultValue = false)]
public int PlaceId { get; set; }
[DataMember(EmitDefaultValue = false, Order = 1)]
public string PlaceName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
编辑 1:
下面是我当前的 Json 文件。
[
{
"placeId": 1,
"placeName": "Malacca"
},
{
"placeId": 2,
"placeName": "Kuala Lumpur"
},
{
"placeId": 3,
"placeName": "Genting Highlands"
},
{
"placeId": 4,
"placeName": "Singapore"
},
{
"placeId": 5,
"placeName": "Penang"
},
{
"placeId": 6,
"placeName": "Perak"
}, …Run Code Online (Sandbox Code Playgroud)