Можете да използвате всякакви инструменти, които искате в зависимост от вашите изисквания, някои инструменти ще паснат по-добре на вашия проект. Дори ако предпочитате да използвате вградените инструменти на .NET Framework, като DataContractJsonSerializer . Но ако искате да работите, ще трябва да изчистите структурата на json обекта.
Основният проблем, който виждам във вашия json обект, са вложените масиви. Вместо да правите неща като...
{
...
"CATSUBCAT":
{
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
}
направи това...
{...
"CATSUBCAT":
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
Обърнете внимание, че масивите в json се декларират като [], така че ако SUBCAT е масив от обекти, тогава обектите в този масив трябва да са вътре в [] и разделени със запетаи. Следвайте тази връзка и проверете как са представени служителите