我将以下内容转换为动态对象。这是对象的样子:
"rejectionReason": null,
"timestamp": {
"testDate1": null,
"testDate2": null,
"testDate3": null,
"testDate4": null,
"testDate5": "2016-03-23T15:41:22.000-06:00",
"testDate6": "2016-03-23T15:36:32.000-06:00",
"testDate7": "2016-03-23T15:39:22.000-06:00"
},
"outsideTestDate": null,
我可以使用以下方式轻松保存到outsideTestDate
dynamicObj.outsideTestDate = DateTimeOffset.Now;
但是我尝试保存到testDate1
- testDate4
,但似乎无法使其工作并且每次都返回null并且似乎是左手表达的一面。我试过了:
dynamicObj.timestamp.testDate4 = DateTimeOffset.Now
任何可以指引我朝正确方向发展的想法?
答案 0 :(得分:0)
这不是一个非常漂亮的解决方案,但这是我为了让它工作而做的事情
.removeIf(x -> x == null)