Puoi utilizzare tutti gli strumenti che desideri a seconda delle tue esigenze, alcuni strumenti si adatteranno meglio al tuo progetto. Anche se preferisci utilizzare gli strumenti integrati di .NET Framework come DataContractJsonSerializer . Ma se vuoi lavorare dovrai pulire la struttura dell'oggetto json.
Il problema principale che posso vedere nel tuo oggetto json sono gli array nidificati. Invece di fare cose come...
{
...
"CATSUBCAT":
{
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
}
fallo...
{...
"CATSUBCAT":
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
Nota che gli array in json sono dichiarati come [], quindi se SUBCAT è un array di oggetti, gli oggetti all'interno di questo array devono essere all'interno di [] e separati da virgole. Segui questo link e controlla come sono rappresentati i dipendenti