Du kan använda vilka verktyg du vill beroende på dina krav. Vissa verktyg passar bättre i ditt projekt. Även om du föredrar att använda de inbyggda .NET Framework-verktygen som DataContractJsonSerializer . Men om du vill få det att fungera måste du rengöra strukturen för json-objektet.
Huvudproblemet jag kan se i ditt json-objekt är de kapslade arrayerna. Istället för att göra saker som...
{
...
"CATSUBCAT":
{
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
}
gör så här...
{...
"CATSUBCAT":
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
Observera att arrayer i json deklareras som [], så om SUBCAT är en array av objekt måste objekten inuti denna array vara inuti [] och separerade med kommatecken. Följ den här länken och kontrollera hur anställda är representerade