首页 > 解决方案 > 日期时间反序列化

问题描述

我在反序列化 json 字符串时遇到了一些麻烦。我正在从我的数据库中获取以下字符串

{"myobject":{"Make":null,"Model":null,"StartVin":null,"KerbWeight":null,"Engine":null,"TrimLevel":null,"SafetyPack":null,"BodyType ":null,"FullDescription":null,"ReleaseDate":"0001-01-01T00:00:00","HandOfDrive":null,"VehicleClass":null,"RawImage":null,"Dimension":{"宽度":0,"高度":0,"长度":0},"FrontProfile":[{"Index":1,"Offset":0},{"Index":2,"Offset":0} ,{"Index":3,"Offset":0},{"Index":4,"Offset":0},{"Index":5,"Offset":0},{"Index":6, "偏移":0},{"索引":7,"偏移":0}],"后座":{"高度”:0,“角度”:0,“前部”:0,“扶手”:0,“SeatBaseTilt”:0,“BeltAnchorage”:0,“LumbarSupport”:0,“HeadRestraingHeight”:0,“HeadRestraintTilt” :0},"Id":null,"Type":"adas-test.vehicle","Name":"" ,"User":"XX\myname","Owner":"xx\myname","标签":null,"CreateDate":"2018-07-22T20:59:21.1403323+00:00","ModifyDate":"2018-07-22T20:59:21.1403323+00:00","名称":"" ,"用户":"XX\myname","所有者":"xx\myname","标签":null,"CreateDate":"2018-07-22T20:59:21.1403323+00 :00","修改日期":"2018-07-22T20:59:21.1403323+00:00","名称":"" ,"用户":"XX\myname","所有者":"xx\myname","标签":null,"CreateDate":"2018-07-22T20:59:21.1403323+00 :00","修改日期":"2018-07-22T20:59:21.1403323+00:00","FrontSeats50Percentile":{"Height":0,"Angle":0,"Fore":0,"ArmRests":0,"SeatBaseTilt":0,"BeltAnchorage":0,"LumbarSupport":0,"HeadRestraingHeight ":0,"HeadRestraintTilt":0},"FrontSeats5Percentile":{"Height":0,"Angle":0,"Fore":0,"ArmRests":0,"SeatBaseTilt":0,"BeltAnchorage": 0,"LumbarSupport":0,"HeadRestraingHeight":0,"HeadRestraintTilt":0},"FrontSeats95Percentile":{"Height":0,"Angle":0,"Fore":0,"ArmRests":0, "SeatBaseTilt":0,"BeltAnchorage":0,"LumbarSupport":0,"HeadRestraingHeight":0,"HeadRestraintTilt":0},"SeatArrangementFrontRow":null,"SeatArrangementSecondRow":null,"SeatArrangementThirdRow":null,"SteeringWheelSetting":{"Horizo​​ntal5P":0,"Vertical5P":0,"Horizo​​ntal50P":0,"Vertical50P":0},"VehiclePreparation":{"FuelTankCapacity": 0,"WheelArchHeight":0,"TyrePressure":0}}}

那我只是在做

var obj = JsonConvert.DeserializeObject(json)

我得到了我的对象,但突出显示的东西没有序列化......所有其他东西都是。日期时间处理可能有什么问题?为什么所有者没有反序列化?

我用过的序列化

DateParseHandling = DateParseHandling.DateTimeOffset

因为couchdb只允许timeoffset

标签: .netjsoncouchbase-lite

解决方案


推荐阅读