2017-02-10 74 views
5

JsonTokenenum in Newtonsoft.Jsonnamespace包含條目JsonToken.StartConstructorNewtonsoft.Json.JsonToken.StartConstructor標記的用途是什麼?

我很可能誤解了這個標記的含義,因爲我認爲JS的構造函數方法在JSON中是無效的,就像沒有function,表達式或var標記一樣。

那麼一個構造函數如何在JSON中表現出來呢?

+1

例如http://www.newtonsoft.com/json/help/html/CustomJsonReader.htm – stuartd

+0

相關:[Json.NET中的JConstructor和JRaw](https://stackoverflow.com/q/36958680/3744182)。 – dbc

回答

9

望着ParseTests source code,它看起來像它這樣你可以有JSON是這樣的:

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

...這是不是真正有效的JSON,但在野外可能是常見的。

+0

類似的例子可以在stuartd的鏈接中找到:'{「Constructor」:new Date(2000,12,30)}',但是如果我讀得很好,那麼這段鏈接的代碼實際上就是一個輸出'json' – quetzalcoatl