問題タブ [system.text.json]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - .NET Core 3.0 の Web API で System.Text.Json を無効にする
.NET Core Web API 3.0.0 でのシリアル化/逆シリアル化にレガシー ライブラリを明示的に使用したいと思います。Newtonsoft.Json
私が何をするにしても、常にSystem.Text.Json
関与し、カスタム Newtonsoft のコンバーターは使用されません。
ConfigureServices
メソッドはstartup.cs
次のようになります。
この場合、カスタムCustomGeoJsonConverter
で試してみましたが、シリアライズ中に、そのオブジェクトにはアクティビティがありませんでした。同様のコードは、.NET Core 2.2 でも問題なく動作します。
c# - ASP.NET Core 3 で System.Text.JSON を使用する: エンドポイントでかなりの JSON 出力を決定しますか?
ASP.NET Core 3 と System.Text.Json を使用すると、整形済みの JSON を返すことができます。
あなたの Startup.cs に ...
...しかし、これは、すべてのエンドポイントに対してすべての JSON 出力をグローバルにきれいに出力していることを意味します。
クエリ文字列 "pretty=true" などによって、エンドポイント レベルでかなりかどうかを決定する方法はありますか?:
Controllers/PersonController.cs でできることは...
...しかし、これは明らかに整形済みの JSON に対して間違った Content-Type を返します。
まだ見えない解決策はありますか?