JsonToken
enum
in Newtonsoft.Json
namespace
包含條目JsonToken.StartConstructor
。Newtonsoft.Json.JsonToken.StartConstructor標記的用途是什麼?
我很可能誤解了這個標記的含義,因爲我認爲JS的構造函數方法在JSON中是無效的,就像沒有function
,表達式或var
標記一樣。
那麼一個構造函數如何在JSON中表現出來呢?
JsonToken
enum
in Newtonsoft.Json
namespace
包含條目JsonToken.StartConstructor
。Newtonsoft.Json.JsonToken.StartConstructor標記的用途是什麼?
我很可能誤解了這個標記的含義,因爲我認爲JS的構造函數方法在JSON中是無效的,就像沒有function
,表達式或var
標記一樣。
那麼一個構造函數如何在JSON中表現出來呢?
望着ParseTests
source code,它看起來像它這樣你可以有JSON是這樣的:
{ "date": new Date(2017, 2, 10) }
...這是不是真正有效的JSON,但在野外可能是常見的。
類似的例子可以在stuartd的鏈接中找到:'{「Constructor」:new Date(2000,12,30)}',但是如果我讀得很好,那麼這段鏈接的代碼實際上就是一個輸出'json' – quetzalcoatl
例如http://www.newtonsoft.com/json/help/html/CustomJsonReader.htm – stuartd
相關:[Json.NET中的JConstructor和JRaw](https://stackoverflow.com/q/36958680/3744182)。 – dbc