Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 38237|Yanıt: 1

[.NET Core] ASP.NET Core, nesnelere serilenemeyen POST JSON parametrelerini alır

[Bağlantıyı kopyala]
2021-1-21 tarihinde 18:24:30 tarihinde yayınlandı | | | |
JSON içeriğini asp.net çekirdek arka uçuna göndermeye çalışırken, arka uç nesnesi her zaman null olur ve ağ isteği şöyledir:



{"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

Arka plan kodu şöyledir:



Nesneyi basit bir tipe değiştirmek normalde kabul edilebilir, bu genel bir sorun mu? Son olarak, enum tipinin düzgün şekilde almadığı ve tüm nesnenin null olmasına neden olduğu keşfedildi.

Çözüm:

Nesneleri NewtonsoftJson ile serilikten çıkar, varsayılanMuhtemelen öyleSystem.Text.Json

Nuget komutu şöyledir:

Başlangıç modifikasyonları şunlardır:
(Son)




Önceki:Docker ile Jaeger dağıtılmış bağlantı izleme eğitimini dağıtın
Önümüzdeki:.NET/C#, BlockingCollection arka plan görev kuyruğuna dayanmaktadır
2021-10-5 tarihinde 17:57:07 tarihinde yayınlandı |
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com