frn*_*rno 5 .net json runtime-error deserialization jil
我运行简单的反序列化到自己的类型事件:
JSON.Deserialize<Event>(text);
Run Code Online (Sandbox Code Playgroud)
除外:
An exception of type 'Jil.DeserializationException' occurred in Jil.dll but was not handled in user code.
Additional information: Expected character: '\'
Run Code Online (Sandbox Code Playgroud)
Newtonsoft的JSON反序列化在同一个json上运行良好,JSONLint也确认JSON有效.这里有线索吗?我尝试传入字符串,以及使用使用(StringReader),如JIL的github页面上所建议的那样.
小智 8
在没有看到JSON-String的情况下,您尝试反序列化我不确定这一点,但最终反序列化器期望您尝试反序列化的日期(时间)为另一种格式(我想您正在尝试反序列化日期时间字段).
JIL似乎认为,日期时间是以"NewtosoftDateTime"的形式提供的,但是您提供的是另一种格式.有关详细信息,请参阅https://github.com/kevin-montrose/Jil/blob/master/Jil/Deserialize/InlineDeserializer.cs#L667,jil假定您的日期格式化.
您可以通过选项更改预期的格式.在此处查看更多信息:https://github.com/kevin-montrose/Jil/blob/master/Jil/Options.cs
| 归档时间: |
|
| 查看次数: |
3029 次 |
| 最近记录: |