Amikor json tartalmat próbálsz feltölteni a asp.net mag háttérrendszerre, a háttérobjektum mindig null, és a hálózati kérés a következő:
{"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 A háttérkód a következő:
Az objektum egyszerű típusra változtatása általában elfogadható, ez egy általános probléma? Végül kiderült, hogy úgy tűnik, az enum típus nem fogad megfelelően, így az egész objektum nulla lett.
Megoldás:
Deserializálnak objektumokat NewtonsoftJson segítségével, alapértelmezettValószínűleg igenSystem.Text.Json。
A nuget parancs a következő:
Az indítási módosítások a következők:
(Vége)
|