See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 38237|Vastuse: 1

[.NET tuum] ASP.NET Core saab POST JSON parameetreid, mida ei saa objektideks serialiseerida

[Kopeeri link]
Postitatud 2021-1-21 18:24:30 | | | |
Kui üritad json-sisu asp.net tuuma taustasüsteemi postitada, on taustaobjekt alati null ja võrgupäring on järgmine:



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

Taustakood on järgmine:



Objekti muutmine lihtsaks tüübiks on tavaliselt aktsepteeritav, kas see on üldine probleem? Lõpuks avastati, et tundub, et enum-tüüp ei saanud signaali korralikult, mistõttu kogu objekt oli null.

Lahus:

Objektide deserialiseerimine NewtonsoftJsoniga, vaikimisiTõenäoliselt niiSystem.Text.Json

Nuget käsk on järgmine:

Käivitusmuudatused on järgmised:
(Lõpp)




Eelmine:Juuruta Jaegeri hajutatud lingi jälgimise õpetus Dockeriga
Järgmine:.NET/C# põhineb BlockingCollectioni taustaülesannete järjekorras
Postitatud 2021-10-5 17:57:07 |
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com