Mysql
 sql >> Database >  >> RDS >> Mysql

serializzazione e deserializzazione json in c#

Puoi utilizzare tutti gli strumenti che desideri a seconda delle tue esigenze, alcuni strumenti si adatteranno meglio al tuo progetto. Anche se preferisci utilizzare gli strumenti integrati di .NET Framework come DataContractJsonSerializer . Ma se vuoi lavorare dovrai pulire la struttura dell'oggetto json.

Il problema principale che posso vedere nel tuo oggetto json sono gli array nidificati. Invece di fare cose come...

{
    ...

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

                    ...

                }
            ]
        }
}

fallo...

{...

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

                    ...

                }
            ]
}

Nota che gli array in json sono dichiarati come [], quindi se SUBCAT è un array di oggetti, gli oggetti all'interno di questo array devono essere all'interno di [] e separati da virgole. Segui questo link e controlla come sono rappresentati i dipendenti