提示1:我不想使用newtonsoft.json!
注意2:这不是重复的问题,其他答案使用了newtonsoft.json!
注意3:使用.Net
5。
如何使用System.Text.Json
从JSON字符串中删除属性?
{
Name: "Mike",
Age : 12,
Location : "Africa"
}
我希望能够根据属性名称和属性值进行删除。例如,删除年龄属性或删除名为Mike的人。
提示1:我不想使用newtonsoft.json!
注意2:这不是重复的问题,其他答案使用了newtonsoft.json!
注意3:使用.Net
5。
如何使用System.Text.Json
从JSON字符串中删除属性?
{
Name: "Mike",
Age : 12,
Location : "Africa"
}
我希望能够根据属性名称和属性值进行删除。例如,删除年龄属性或删除名为Mike的人。
我希望以下解决方案可以帮助您删除属性。
emp是您的对象
var jsonObject = System.Text.Json.Nodes.JsonNode.Parse(emp.ToJson()).AsObject();
移除属性
年龄是员工的属性
jsonObject.Remove(nameof(emp.Age));
newtonsoft.json
而是打标签呢? - D-ShihJsonNode
API。 - Guru StronDictionary<string, object>
,然后简单地删除Age
键。 - Charlieface