NET5: ReadFromJsonAsync perché ho dei null value?

Oggi non mi voglio decicare a come utlizzare System.Net.Http.Json & ReadFromJsonAsync perché l’argomento e’ stato trattato nel post intitolato NET5: System.Net.Http.Json & ReadFromJsonAsync lo scorso dicembre.
ReadFromJsonAsync & null
Prendiamo parte del codice sorgente scritto in precedenza dove viene usato ReadFromJsonAsync
|
|
Ammetto che la prima volta che ho utilizzato questo codice ho anche pensato:
questo ReadFromJsonAsync sembra tanto figo, ma non funziona benissimo. Ho dei valori a null eppure ho i valori!
La soluzione è stata molto semplice ed ora vi mosto lo stato del codice precedente al fix.
|
|
Ora vi lascio immaginare il mio stupore nel vedere PhoneNumber & MailAddress tutti a null.
Ora vi svelo il mistero dei null value.
TIPS: Quando utilizzate ReadFromJsonAsync i campi presenti del DTO devono essere tutti quanti property con get e set come per FirstName e LastName.
A questo punto vi posso garantire di avere ritirato i miei pensieri sul presunto non funzionamento del ReadFromJsonAsync.
Buona settimana!