【发布时间】:2017-10-02 06:16:12
【问题描述】:
我通过以下方式构造了一个新的JObject 实例:
return new JObject(
new JProperty("prop1", prop1),
new JProperty("prop2", prop2))
但是,我希望仅当值不为空时才添加键/值对。例如。如果prop1 为空,我不希望添加键/值对'prop1': null。这可以优雅地完成吗?
【问题讨论】:
-
你检查过'JsonSerializerSettings'吗?
-
@hsd 工作正常,谢谢。理想情况下,我希望拥有更多控制权,即能够执行
new JPropertyIfNotNull(...),因此我仍然可以使用new JProperty(...)添加空属性,但这也很好。