Bandant skelbti json turinį į asp.net pagrindinę vidinę sistemą, galinis objektas visada yra nulinis, o tinklo užklausa yra tokia:
{"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 Fono kodas yra toks:
Objekto keitimas į paprastą tipą yra priimtinas normaliai, ar tai bendra problema? Galiausiai buvo nustatyta, kad atrodė, kad išvardijimo tipas netinkamai priimamas, todėl visas objektas yra nulinis.
Sprendimas:
Deserializuoti objektus naudojant NewtonsoftJson, numatytasisTikriausiai taipSystem.Text.Json。
Nuget komanda yra tokia:
Paleisties modifikacijos yra šios:
(Pabaiga)
|