【发布时间】:2019-04-12 08:02:20
【问题描述】:
我们也有 N 个 JSON 参数和类属性,但是 序列化时必须动态删除类属性中不可用的 JSON 参数。
如果我使用[JsonIgnore],它只会删除值,而不是整个属性;我们需要删除整个属性。
例子:
JSON 请求:
{
"Name":"ABC",
"Age":26,
"Designation":"Er",
"Place":"Pune",
"Gender":"Male"
}
类:
[Serializable]
public class SampleProperties
{
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Age")]
public int Age { get; set; }
[JsonProperty("Designation")]
public string Designation { get; set; }
}
预期结果:
{
"Name":"ABC",
"Age":26,
"Designation":"Er"
}
【问题讨论】:
-
这个问题对你有帮助吗? stackoverflow.com/questions/44595027/…