Tjek for NULL i JSON
HejsaJeg har en JSON, som kan have forskelligheder, og derfor er jeg nødt til at tjekke for NULL i den.
Det fleste steder går det fint, men eet sted driller.
En normal JSON indeholder categories, og jeg skal have fat i entekst. Det virker fint.
"{
"transactions": [ {
...
...
...
"categories": [
{
"id": "184",
"names": {
"da": "dktekst",
"en": "entekst",
"fi": "fitekst",
"no": "notekst",
"sv": "svtekst"
},
"parentId": "20",
"setId": "pfm",
"score": 95.845
},
...
...
...
],
...
...
...
}]"
Men den kan også se således ud:
"{
"transactions": [ {
...
...
...
"categories": [],
...
...
...
}]"
Og så crasher min kode. :-/
if ((string)transactionsjson[transactions][j][categories][0] != null) // doesn't work
Jeg tror jeg har prøvet ca. 517 varianter uden at finde en løsning der virker. Jeg vil VIRKELIG gerne undgå en try/catch, da det er mega grimt at se på. :p
Jeg bruger .net 6 og newtonsoft.json 13.0.1, hvis det skulle betyde noget.