我按以下方式构建一个新的JObject
实例:
return new JObject(
new JProperty("prop1", prop1),
new JProperty("prop2", prop2))
但是,我希望仅在值不为null时才添加键/值对。例如。如果prop1
为空,我不希望添加键/值对'prop1': null
。这可以以优雅的方式完成吗?
答案 0 :(得分:1)
您可以在JsonSerializerSettings
中控制它。
请查看答案How to ignore a property in class if null, using json.net
您正在动态创建对象,但解决方案是相同的。