Můžete použít jakékoli nástroje, které chcete, v závislosti na vašich požadavcích, některé nástroje se do vašeho projektu hodí lépe. I když dáváte přednost integrovaným nástrojům .NET Framework, jako je DataContractJsonSerializer . Ale pokud chcete pracovat, budete muset vyčistit strukturu objektu json.
Hlavním problémem, který vidím ve vašem objektu json, jsou vnořená pole. Místo toho, abyste dělali věci jako...
{
...
"CATSUBCAT":
{
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
}
udělej to...
{...
"CATSUBCAT":
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
Všimněte si, že pole v json jsou deklarována jako [], takže pokud je SUBCAT pole objektů, pak objekty v tomto poli musí být uvnitř [] a oddělené čárkami. Sledujte tento odkaz a zkontrolujte, jak jsou zaměstnanci zastoupeni