【问题标题】:how to remove a property from JObject in c#?如何从 C# 中的 JObject 中删除属性?
【发布时间】:2022-09-30 18:31:04
【问题描述】:

我有这样的 JObject {\"filed1\":\"4\",\"filed2\":\"名称\",\"filed3\":空,\"filed4\":\"2021-09-20T00:00:00Z \", \"filed5\": null, \"filed6\": null, \"filed7\": null}。

我需要删除一个属性filed1。我如何在 C# 中做到这一点?

    标签: c#


    【解决方案1】:

    试试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
    // }
    

    【讨论】:

      猜你喜欢
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2017-05-18
      • 2020-04-08
      相关资源
      最近更新 更多