我有一个Poco[]
和一个Dictionary<string, Poco>
,我想从JSV反序列化,但两者都恰好是null
。反序列化程序报告错误类型定义应以'{'开头,期望序列化类型为'Poco',得到以以下字符开头的字符串:null 和 Index超出数组范围。错误,而不是简单地将null
放入属性中。 IncludeNullValues
是真的。
这些错误看起来足够温和并且程序可以运行,但是无论如何我都不喜欢错误。 :-)我可以以某种方式说服它吗?
更新:我遇到了同一问题的另一种表现形式,一个字符串表示为
s:null
JSV中的不会反序列化为null
,而是反序列化为“ null”。 JSV是否支持null
开头的值?并且如果不这样做(因为很难看到它如何在字符串中支持它),问一个JSConfig
变量使其完全用引号转义所有字符串是完全错误的,就像JSON最初所做的那样,因此未加引号的 null 可能表示null
?当然,JSV废除了的所有其他引号仍然会消失。