Lors de la tentative de publier du contenu json sur le backend asp.net cœur, l’objet backend est toujours nul, et la requête réseau est la suivante :
{"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 » : faux,"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 Le code de fond est le suivant :
Changer l’objet pour un type simple est normalement acceptable, est-ce un problème générique ? Finalement, il a été découvert qu’il semblait que le type énum ne recevait pas correctement, rendant l’objet entier nul.
Solution:
Désérialiser les objets en utilisant NewtonsoftJson, par défautProbablementSystem.Text.Json。
La commande nuget est la suivante :
Les modifications de démarrage sont les suivantes :
(Fin)
|