Ko poskušamo objaviti json vsebino v asp.net core backend, je backend objekt vedno null, omrežna zahteva pa je naslednja:
{"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 Ozadje koda je naslednje:
Sprememba objekta v preprost tip je običajno sprejemljiva, ali gre za generičen problem? Nazadnje so ugotovili, da se zdi, da enum tip ne sprejema pravilno, zaradi česar je bil celoten objekt ničen.
Rešitev:
Deserializirajte objekte z uporabo NewtonsoftJson, privzetoVerjetno je resSystem.Text.Json。
Ukaz nuget je naslednji:
Zagonske spremembe so naslednje:
(Konec)
|