Při pokusu o zveřejnění json obsahu na asp.net core backend je backend objekt vždy null a síťový požadavek je následující:
{"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 pozadí je následující:
Normálně je přijatelné změnit objekt na jednoduchý typ, je to obecný problém? Nakonec se zjistilo, že se zdá, že enum typ nepřijímá správně, což způsobuje, že celý objekt je null.
Řešení:
Deserializujte objekty pomocí NewtonsoftJson, výchozíPravděpodobně anoSystem.Text.Json。
Příkaz nuget je následující:
Úpravy při startu jsou následující:
(Konec)
|