1

JSON のデフォルトの日付シリアル化形式を使用する ServiceStack 3 ベースのミドルウェア アプリケーションに多数のレガシー サービスがあります。問題は、これがデバッグ用に人間が判読できないことです。

ISO8061 形式でできる、人間が読める日付を持つようにテストされている新しいサービスが欲しいです。

ServiceStack 3 の場合、単一のサービスまたはサービスごとの JSON 日付シリアル化形式を変更するにはどうすればよいですか? すべてのレガシー サービスのコンシューマーを新しい日付形式で再検証する必要はありません。

....

注: ServiceStack 4 の回答を見つけましたが、HttpResult で ResponseScope を作成するオプションは ServiceStack 3 には存在しないようです。

4

1 に答える 1

2

JsConfigのソース同様の SO の質問を見ると、JsConfigScope を使用して Json 設定の範囲を制限できることがわかります。おそらく、次のように書くことができます:

using(var config = JsConfig.With(dateHandler=JsonDateHandler.ISO8601))
{
    ...
}
于 2016-12-01T15:19:13.217 に答える