У меня есть следующее преобразование в динамический объект. Вот что объект выглядит следующим образом:Сохранение C# динамическому объекту
"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
, но не могу показаться, чтобы получить он работает и возвращается нулевым каждый раз и, кажется, имеет левую часть выражения. Я пробовал:
dynamicObj.timestamp.testDate4 = DateTimeOffset.Now
любые идеи, которые могут указывать на меня в правильном направлении?
вы преобразования JSON в C# объекта или наоборот? –
Как вы конвертируете в 'dynamic'? И как вы проверяете «null»? Я использую 'Json.NET', и это отлично работает для меня:' dynamic data = JObject.Parse (json); data.timestamp.testDate4 = DateTimeOffset.Now; ' –
Думаю, я должен был уточнить, я вытаскиваю из лазурного документа db, поэтому я конвертирую json в C# – Derked