Mysql
 sql >> Base de données >  >> RDS >> Mysql

sérialisation et désérialisation json en c#

Vous pouvez utiliser tous les outils que vous souhaitez en fonction de vos besoins, certains outils conviendront mieux à votre projet. Même si vous préférez utiliser les outils intégrés de .NET Framework tels que DataContractJsonSerializer . Mais si vous voulez que cela fonctionne, vous devrez nettoyer la structure de l'objet json.

Le principal problème que je peux voir dans votre objet json est les tableaux imbriqués. Au lieu de faire des choses comme...

{
    ...

    "CATSUBCAT":
        {
           [
              {
                    "CATID": "10002",
                    "CATNAME": "veg",

                    ...

                }
            ]
        }
}

fais ça...

{...

    "CATSUBCAT":
           [
              {
                    "CATID": "10002",
                    "CATNAME": "veg",

                    ...

                }
            ]
}

Notez que les tableaux dans json sont déclarés comme [], donc si SUBCAT est un tableau d'objets, les objets à l'intérieur de ce tableau doivent être à l'intérieur de [] et séparés par des virgules. Suivez ce lien et vérifiez comment les employés sont représentés