Możesz użyć dowolnych narzędzi, w zależności od Twoich wymagań, niektóre narzędzia będą lepiej pasować do Twojego projektu. Nawet jeśli wolisz korzystać z wbudowanych narzędzi .NET Framework, takich jak DataContractJsonSerializer . Ale jeśli chcesz wykonać pracę, musisz wyczyścić strukturę obiektu json.
Głównym problemem, który widzę w twoim obiekcie json, są zagnieżdżone tablice. Zamiast robić takie rzeczy jak...
{
...
"CATSUBCAT":
{
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
}
zrób to...
{...
"CATSUBCAT":
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
Zauważ, że tablice w json są deklarowane jako [], więc jeśli SUBCAT jest tablicą obiektów, obiekty wewnątrz tej tablicy muszą znajdować się wewnątrz [] i oddzielone przecinkami. Kliknij ten link i sprawdź, jak są reprezentowani pracownicy