この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 38237|答える: 1

[.NET Core] ASP.NET CoreはオブジェクトにシリアライズできないPOST JSONパラメータを受け取ります

[リンクをコピー]
2021年1月21日 18:24:30に投稿 | | | |
asp.net コアバックエンドにjsonコンテンツを投稿しようとすると、バックエンドオブジェクトは常にnullで、ネットワークリクエストは以下の通りです:



{"draw":1,"columns":[{"data":"userName","name":"","searchable":true,"orderable":false,"search":{"value":"","regex":false}},{"data":"nickName","name":"","searchable": true,"orderable":false,"search":{"value":",","regex":false}},{"data":"deptCode","name":"","searchable":true,"orderable":false,"search":{"value":"","regex":false}},{" data":"_CreateTime","name":"","searchable":true,"orderable":false,"search":{"value":"","regex":false}},{"data":"disabled","name":"","searchable":true,"orderable": false,"search":{"value":"","regex":false}}],"order":[{"column":0,"dir":"asc"}],"start":0,"length":20,"search":{"value":"","regex":false},"SearchPar":{"userName":""}}


content-type: application/json; charset=UTF-8

バックグラウンドコードは以下の通りです:



オブジェクトを単純な型に変更することは通常許容されますが、これは一般的な問題なのでしょうか? 最終的に、enum型が正しく受信されていないようで、対象全体がnullになっていることが判明しました。

解決:

NewtonsoftJsonを使ったオブジェクトのデシリアライズ(デフォルト)でしょうねSystem.Text.Json

nugetコマンドは以下の通りです:

スタートアップ時の変更点は以下の通りです:
(終わり)




先の:Dockerを使ったJaeger分散リンクトレーシングチュートリアルをデプロイしてください
次に:.NET/C# は BlockingCollection バックグラウンドタスクキューに基づいています
2021年10月5日 17:57:07に投稿 |
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com