Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 38237|Atbildi: 1

[.NET kodols] ASP.NET Core saņem POST JSON parametrus, kurus nevar serializēt objektos

[Kopēt saiti]
Publicēts 2021-1-21 18:24:30 | | | |
Mēģinot ievietot json saturu asp.net pamata aizmugurējā sistēmā, aizmugursistēmas objekts vienmēr ir nulle, un tīkla pieprasījums ir šāds:



{"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}},{" dati":"_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

Fona kods ir šāds:



Objekta maiņa uz vienkāršu tipu parasti ir pieņemama, vai tā ir vispārēja problēma? Visbeidzot, tika atklāts, ka šķita, ka uzskaitījuma tips netiek pareizi uztverts, izraisot visu objektu nulli.

Šķīdums:

Objektu deserializēšana, izmantojot NewtonsoftJson, noklusējumsDroši vien tāSistēma.Teksts.Json

Nuget komanda ir šāda:

Startēšanas modifikācijas ir šādas:
(Beigas)




Iepriekšējo:Izvietojiet Jaeger izplatīto saišu izsekošanas apmācību ar Docker
Nākamo:.NET/C# pamatā ir fona uzdevumu rinda BlockingCollection
Publicēts 2021-10-5 17:57:07 |
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com