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)
|