【问题标题】:What's the purpose of the Newtonsoft.Json.JsonToken.StartConstructor token?Newtonsoft.Json.JsonToken.StartConstructor 令牌的用途是什么?
【发布时间】:2017-02-10 11:34:02
【问题描述】:

Newtonsoft.Json namespace 中的JsonToken enum 包含JsonToken.StartConstructor 等条目。

我很可能误解了这个标记的含义,因为我想当然地认为 JS 的构造函数方法在 JSON 中无效,就像没有 function、表达式或 var 标记一样。

那么构造函数如何在 JSON 中体现,如果是这样的话?

【问题讨论】:

标签: c# .net json json.net


【解决方案1】:

看看ParseTests source code,看起来是这样的,这样你就可以拥有这样的JSON:

{ "date": new Date(2017, 2, 10) }

... 这实际上不是有效的 JSON,但可能在野外很常见。

【讨论】:

  • 在来自 stuartd 的链接中可以找到类似的示例:{ "Constructor": new Date(2000, 12, 30) },但如果我没看错的话,那段链接的代码实际上是一个输出此类“json”的格式化程序
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-03
  • 2019-12-12
  • 1970-01-01
相关资源
最近更新 更多