C# JSON String-Array in Arraylist deserializieren

Bububoomt

ohne Vertrauen
ID: 10361
L
28 April 2006
19.666
769
Ich habe ein JSOn String, der halt mehrere Strings und ein StringArray hat.


Meine Klasse:
Code:
   public class Meineklasse
    {
        private string _id = "";
        private string _alias = "";
        private ArrayList _myarraylist = new ArrayList();

 public string ID
        {
            get { return _id; }
            set { _id = value; }
        }

 public string ALIAS
        {
            get { return _alias; }
            set { _alias = value; }
        }

 public ArrayList MYARRAYLIST        {
            get { return _myarraylist ; }
            set { _myarraylist = value; }
        }

}
Aktueller Code zum Umwandeln:

Code:
Meineklasse meinObjekt = JsonConvert.DeserializeObject<Meineklasse>(jsonString);
Die Strings werden alle richtig umgewandelt. Das Array geht aber so verloren und die Arraylist ist null.

Gibt es ne Möglichkeit, das dies klappt oder muss ich manuell Nacharbeiten?

Ich könnte ungern auf ein String-Array wechseln, was wohl dann klappen würde, aber dafür müßte ich einiges wieder ändern und macht einige Stellen aufwendiger.

Hat jemand eine idee?

*edit*
Wie so immer, habe ich nun selber was gefunden
Habe ein Stringarray hinzugefüfgt und lasse es am ende in ein arraylist umwandeln.

Code:
[OnDeserialized]
        internal void OnDeserializedMethod(StreamingContext context)
        {
//Stringarry in Arrayliste hier umwandeln
}
 
Zuletzt bearbeitet: