.net - 日期时间反序列化
问题描述
我在反序列化 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":{"Horizontal5P":0,"Vertical5P":0,"Horizontal50P":0,"Vertical50P":0},"VehiclePreparation":{"FuelTankCapacity": 0,"WheelArchHeight":0,"TyrePressure":0}}}
那我只是在做
var obj = JsonConvert.DeserializeObject(json)
我得到了我的对象,但突出显示的东西没有序列化......所有其他东西都是。日期时间处理可能有什么问题?为什么所有者没有反序列化?
我用过的序列化
DateParseHandling = DateParseHandling.DateTimeOffset
因为couchdb只允许timeoffset
泰
解决方案
推荐阅读
- ios - 在 ReplayKit 停止当前广播之前添加延迟:-finishBroadcast(handler:)
- database - 实体框架 6.4.4 迁移问题(“参数@objname 不明确或声明的@objtype (COLUMN) 错误。”)
- visual-studio-code - vs 代码扩展中对等方的用户信息(用户名、电子邮件。id)为空
- mongodb - 如何将 mongodb 的 Hash Id 替换为简单的 Int?
- django - 在 django 中登录没有 login() 功能的用户
- python - 如何使用python从响应中获取特定值
- javascript - 如何将下拉列表的值设置为我在 java 脚本中拥有的函数
- loops - 用句子中的元素循环一个字典
- amcharts - Amchart v4 数据未排序?(线路有奇怪的行为)
- jquery - 如何解决这个无休止滚动的代码?