Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 38237|Απάντηση: 1

[.NET Πυρήνας] ASP.NET Το Core λαμβάνει παραμέτρους POST JSON που δεν μπορούν να σειριοποιηθούν σε αντικείμενα

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2021-1-21 18:24:30 | | | |
Όταν προσπαθείτε να δημοσιεύσετε περιεχόμενο 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 έχει ως εξής:

Οι τροποποιήσεις εκκίνησης είναι οι εξής:
(Τέλος)




Προηγούμενος:Αναπτύξτε το σεμινάριο ανίχνευσης κατανεμημένων συνδέσμων Jaeger με το Docker
Επόμενος:Το .NET/C# βασίζεται στην ουρά εργασιών παρασκηνίου BlockingCollection
Δημοσιεύτηκε στις 2021-10-5 17:57:07 |
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com