Puede usar cualquier herramienta que desee según sus requisitos, algunas herramientas encajarán mejor en su proyecto. Incluso si prefiere utilizar las herramientas integradas de .NET Framework, como DataContractJsonSerializer . Pero si desea hacer el trabajo, deberá limpiar la estructura del objeto json.
El problema principal que puedo ver en su objeto json son las matrices anidadas. En lugar de hacer cosas como...
{
...
"CATSUBCAT":
{
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
}
haz esto...
{...
"CATSUBCAT":
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
Tenga en cuenta que las matrices en json se declaran como [], por lo que si SUBCAT es una matriz de objetos, los objetos dentro de esta matriz deben estar dentro de [] y separados por comas. Siga este enlace y verifique cómo están representados los empleados