Όταν προσπαθείτε να δημοσιεύσετε περιεχόμενο json στο asp.net core backend, το αντικείμενο backend είναι πάντα μηδενικό και το αίτημα δικτύου είναι το εξής:
{"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 Ο κώδικας φόντου έχει ως εξής:
Η αλλαγή του αντικειμένου σε απλό τύπο είναι αποδεκτή κανονικά, είναι γενικό πρόβλημα; Τέλος, ανακαλύφθηκε ότι φαινόταν ότι ο τύπος απαρίθμησης δεν λάμβανε σωστά, με αποτέλεσμα ολόκληρο το αντικείμενο να είναι μηδενικό.
Λύση:
Αποσειριοποίηση αντικειμένων χρησιμοποιώντας το NewtonsoftJson, προεπιλογήΜάλλον έτσιΣύστημα.Κείμενο.Json。
Η εντολή nuget έχει ως εξής:
Οι τροποποιήσεις εκκίνησης είναι οι εξής:
(Τέλος)
|