Avatar billede keepy Seniormester
02. marts 2023 - 14:48 Der er 1 løsning

Json to object

Hej jeg har en json fil som altid vil ændre property navn, som nedenstående.
Hvordan kan jeg deserialiser filen uden at kende navnene på forhånd ?
ExpandoObject virker men jeg vil gerne have det i min egen object model.

{
"case-a" : { "beskrivelse" : " ", .......}
"case-hej" : { "beskrivelse" : " ", .......}
"case-agh" : { "beskrivelse" : " ", .......}
"case-oh" : { "beskrivelse" : " ", .......}
}
Avatar billede arne_v Ekspert
02. marts 2023 - 15:16 #1
Den praktiske løsning må være at deserialisere til (I)Dictionary. Det kan de fleste JSON frameworks.

Du kan ikke have en pre-compilet klasse at deserialisere til hvis du ikke kender property navnene. Du kan generere en klasse on the fly med de faktisk property navne, men det har ingen fordele over (I)Dictionary da resten af koden jo ikke kan bruge de proerties da de ikke var kendt på compile time.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester