1
我在基於ServiceStack 3的中間件應用程序中使用了許多遺留服務,它們使用JSON的默認日期序列化格式。問題在於,這對於調試來說是不可讀的。如何在ServiceStack 3中將JSON日期序列化格式更改爲單個服務?
我想要一個新的服務,正在測試有可讀的日期,這ISO8061格式可以做。
如何爲ServiceStack 3更改單個服務的JSON日期序列化格式或基於服務的服務?我不希望以新的日期格式重新驗證所有舊服務的使用者。
....
注:我已經找到了答案ServiceStack 4,但選項上創建ResponseScope的HttpResult似乎並不在ServiceStack 3
你到目前爲止嘗試過什麼..?您當前的輸出是多少?您的預期輸出是多少? –
@GeoffJames這個問題是具體的。 SS3不使用成爲標準的ISO8601格式。當時沒有日期標準。微軟的一個早期嘗試使用了一些怪異標籤中包含的unix時間戳來防止反序列化爲整數。 OP是問如何使SS3返回ISO8601 –
我知道如何在全局配置中設置JsConfig.DateHandler = JsonDateHandler.ISO8601'。不幸的是,這會影響所有需要重新驗證的傳統服務。我想根據服務的基礎來控制JSON日期序列化(或更好的是整個JSON配置)。 – SAJ14SAJ