仅当value不为null时,才将JProperty添加到JObject

时间:2017-10-02 06:16:12

标签: c# json.net

我按以下方式构建一个新的JObject实例:

return new JObject(
    new JProperty("prop1", prop1),
    new JProperty("prop2", prop2))

但是,我希望仅在值不为null时才添加键/值对。例如。如果prop1为空,我不希望添加键/值对'prop1': null。这可以以优雅的方式完成吗?

1 个答案:

答案 0 :(得分:1)

您可以在JsonSerializerSettings中控制它。 请查看答案How to ignore a property in class if null, using json.net 您正在动态创建对象,但解决方案是相同的。