Json.NET 中的异常:状态为“Start”的令牌 PropertyName 将导致无效的 JavaScript 对象

An exception in Json.NET: Token PropertyName in state "Start" would result in an invalid JavaScript object

提问人:Ricky 提问时间:8/2/2010 最后编辑:ashutosh rainaRicky 更新时间:1/27/2012 访问量:5669

问:

我在生产服务器日志中看到错误;你能给我任何关于什么样的情况会触发错误的提示吗?谢谢。

Token PropertyName in state Start would result in an invalid JavaScript object.

2010-08-02 04:33:56,446 DEBUG 10 XXX - at Newtonsoft.Json.JsonWriter.AutoComplete(JsonToken tokenBeingWritten)
   at Newtonsoft.Json.JsonWriter.WritePropertyName(String name)
JSON json.net

评论

1赞 Dave Watts 1/30/2012
你能发布要序列化的类的字段和属性吗?

答:

0赞 stusmith 1/27/2012 #1

看源码:

http://json.codeplex.com/SourceControl/changeset/view/64750#128137

看起来你正在尝试写一些乱序的东西。

如果看不到你的代码,就很难知道是什么。

可能有一些异常被捕获和抛出并扰乱了输出顺序?