Mysql
 sql >> Datenbank >  >> RDS >> Mysql

json-Serialisierung und -Deserialisierung in c#

Sie können je nach Ihren Anforderungen beliebige Tools verwenden, einige Tools passen besser in Ihr Projekt. Auch wenn Sie lieber mit den in .NET Framework integrierten Tools wie dem DataContractJsonSerializer . Aber wenn Sie arbeiten wollen, müssen Sie die Struktur des json-Objekts bereinigen.

Das Hauptproblem, das ich in Ihrem JSON-Objekt sehen kann, sind die verschachtelten Arrays. Anstatt Dinge zu tun wie...

{
    ...

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

                    ...

                }
            ]
        }
}

tun Sie dies ...

{...

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

                    ...

                }
            ]
}

Beachten Sie, dass Arrays in JSON als [] deklariert werden. Wenn SUBCAT also ein Array von Objekten ist, müssen die Objekte in diesem Array innerhalb von [] liegen und durch Kommas getrennt werden. Folgen Sie diesem Link und überprüfen Sie, wie Mitarbeiter vertreten sind