gpt4 book ai didi

.net - JIL .NET JSON 反序列化异常

转载 作者:行者123 更新时间:2023-12-04 01:14:12 25 4
gpt4 key购买 nike

我将简单的反序列化运行为自己的类型 Event :

JSON.Deserialize<Event>(text);

除了:
An exception of type 'Jil.DeserializationException' occurred in Jil.dll but was not handled in user code.
Additional information: Expected character: '\'

Newtonsoft 的 JSON 反序列化在同一个 json 上运行良好,而且 JSONLint 确认 JSON 是有效的。这里有什么线索吗?我尝试传入字符串,并按照 JIL 的 github 页面上的建议使用 using(StringReader) 。

最佳答案

在没有看到 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

关于.net - JIL .NET JSON 反序列化异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29536206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com