問題タブ [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.

0 投票する
0 に答える
813 参照

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 でも問題なく動作します。

0 投票する
2 に答える
1059 参照

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 を返します。

まだ見えない解決策はありますか?