При попытке загрузить json-контент на asp.net ядро бэкенда объект бэкенда всегда нулевый, а сетевой запрос выглядит следующим образом:
{"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":"true,"orderable":false,"search":{"value":""search":"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 Код фона следующий:
Смена объекта на простой тип обычно приемлема, это общая проблема? В конце концов было обнаружено, что, похоже, enum тип не получает должным уровнем, из-за чего весь объект становится нулевым.
Решение:
Десериализация объектов с помощью NewtonsoftJson, по умолчаниюНаверное, такSystem.Text.Json。
Команда nuget выглядит следующим образом:
Модификации при запуске следующие:
(Конец)
|