Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to remove a property from JObject in C#?

I have a JObject instance with the following key/values:

{ "filed1": "4", "filed2": "name", "filed3": null, "filed4": "2021-09-20T00:00:00Z", "filed5": null, "filed6": null, "filed7": null }

I need to remove a property, i.e. filed1. How can I do that in C#??

like image 327
deee Avatar asked Oct 28 '25 07:10

deee


1 Answers

Try JObject.Remove(string).

JObject o = new JObject(
    new JProperty("filed1", 4),
    new JProperty("filed2", null),
    new JProperty("filed3", null),
    new JProperty("filed4", new DateTime(2021, 9, 20)),
    new JProperty("filed5", null),
    new JProperty("filed6", null),
    new JProperty("filed7", null),
);

Console.WriteLine(o);
// Outputs:
// {
//   "filed1": 4,
//   "filed2": null,
//   "filed3": null,
//   "filed4": "2021-09-20T00:00:00",
//   "filed5": null,
//   "filed6": null,
//   "filed7": null
// }

o.Remove("filed1");
Console.WriteLine(o);
// Outputs:
// {
//   "filed2": null,
//   "filed3": null,
//   "filed4": "2021-09-20T00:00:00",
//   "filed5": null,
//   "filed6": null,
//   "filed7": null
// }
like image 128
ascpixi Avatar answered Oct 30 '25 21:10

ascpixi



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!