注1:我不想想使用newtonsoft.json!
注2:这不是重复的,其他答案使用newtonsoft.json!
注 3:使用
.Net
5.
如何使用
System.Text.Json
从 Json 字符串中删除属性?
{
Name: "Mike",
Age : 12,
Location : "Africa"
}
我希望能够根据属性名称和值进行删除。例如,删除 Age 属性或删除名为 Mike 的人员。
我希望以下解决方案可能有助于删除该属性。
emp是你的对象
var jsonObject = System.Text.Json.Nodes.JsonNode.Parse(emp.ToJson()).AsObject();
移除属性
年龄是emp的财产
jsonObject.Remove(nameof(emp.Age));