Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 38237|Odpoveď: 1

[.NET Core] ASP.NET Core prijíma POST JSON parametre, ktoré nie je možné serializovať do objektov

[Kopírovať odkaz]
Zverejnené 2021-1-21 o 18:24:30 | | | |
Pri pokuse o zverejnenie json obsahu do asp.net core backendu je backend objekt vždy null a sieťová požiadavka je nasledovná:



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

Kód pozadia je nasledovný:



Zmena objektu na jednoduchý typ je normálne prijateľná, je to všeobecný problém? Nakoniec sa zistilo, že sa zdá, že enum typ neprijíma správne, čo spôsobuje, že celý objekt je null.

Riešenie:

Deserializujte objekty pomocou NewtonsoftJson, predvolenePravdepodobne ánoSystem.Text.Json

Príkaz nuget je nasledovný:

Úpravy pri štarte sú nasledovné:
(Koniec)




Predchádzajúci:Deploy Jaeger distributed link tracing tutoriál s Dockerom
Budúci:.NET/C# je založený na pozadí fronty úloh BlockingCollection
Zverejnené 5.10.2021 o 17:57:07 |
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com