Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 38237|Vastaus: 1

[.NET Core] ASP.NET Core vastaanottaa POST JSON -parametreja, joita ei voi sarjoittaa objekteiksi

[Kopioi linkki]
Julkaistu 2021-1-21 klo 18:24:30 | | | |
Kun yritetään julkaista json-sisältöä asp.net ydintaustajärjestelmään, taustaobjekti on aina nolla, ja verkkopyyntö on seuraava:



{"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

Taustakoodi on seuraava:



Objektin muuttaminen yksinkertaiseksi tyypiksi on normaalisti hyväksyttävää, onko se yleinen ongelma? Lopulta havaitettiin, että enum-tyyppi ei saanut signaalia kunnolla, mikä johti koko esineen nollaan.

Ratkaisu:

Deserialisoi objektit NewtonsoftJsonilla, oletusLuultavasti niinSystem.Text.Json

Nuget-komento on seuraava:

Käynnistysmuutokset ovat seuraavat:
(Loppu)




Edellinen:Ota käyttöön Jaegerin hajautetun linkin jäljitysopas Dockerilla
Seuraava:.NET/C# perustuu BlockingCollectionin taustatehtäväjonoon
Julkaistu 2021-10-5 klo 17:57:07 |
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com