Bạn có thể sử dụng bất kỳ công cụ nào bạn muốn tùy thuộc vào yêu cầu của bạn, một số công cụ sẽ phù hợp hơn trong dự án của bạn. Ngay cả khi bạn thích sử dụng các công cụ tích hợp .NET Framework chẳng hạn như DataContractJsonSerializer . Nhưng nếu bạn muốn làm việc, bạn sẽ cần phải làm sạch cấu trúc của đối tượng json.
Vấn đề chính mà tôi có thể thấy trong đối tượng json của bạn là các mảng lồng nhau. Thay vì làm những việc như ...
{
...
"CATSUBCAT":
{
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
}
làm điều này ...
{...
"CATSUBCAT":
[
{
"CATID": "10002",
"CATNAME": "veg",
...
}
]
}
Lưu ý rằng các mảng trong json được khai báo là [], vì vậy nếu SUBCAT là một mảng các đối tượng thì các đối tượng bên trong mảng này phải nằm trong [] và được phân tách bằng dấu phẩy. Theo dõi liên kết này và kiểm tra cách thể hiện của nhân viên