Kun yritetään julkaista json-sisältöä asp.net ydintaustajärjestelmään, taustaobjekti on aina nolla, ja verkkopyyntö on seuraava:
{"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 Taustakoodi on seuraava:
Objektin muuttaminen yksinkertaiseksi tyypiksi on normaalisti hyväksyttävää, onko se yleinen ongelma? Lopulta havaitettiin, että enum-tyyppi ei saanut signaalia kunnolla, mikä johti koko esineen nollaan.
Ratkaisu:
Deserialisoi objektit NewtonsoftJsonilla, oletusLuultavasti niinSystem.Text.Json。
Nuget-komento on seuraava:
Käynnistysmuutokset ovat seuraavat:
(Loppu)
|