JSON deserialisieren, um mit fehlendem Schlüssel in json zu klassifizieren [Zeichenfolge kann eine einzelne Zeichenfolge oder eine Listenzeichenfolge sein]

Ich habe unter Klasse

    [Serializable]
    public class filters
    {
        public List<string> key1 { get; set; }
        public List<string> key2 { get; set; }
        public List<string> key3 { get; set; }
    }

und json string ist

[{"key1": "key1value"}]

deserialisieren wie

filters objFilter = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<filters>(json);

json string kann key1, key2 und key3 enthalten oder auch nicht.

key1, key2, key3 kann eine einzelne Zeichenfolge oder ein Array sein

So wie kann ich es deserialisieren.

Meistens wird ein Fehler ausgegeben.

class wird für die Deserialisierung eines Arrays nicht unterstützt.

Bitte benachrichtigen Danke

Antworten auf die Frage(4)

Ihre Antwort auf die Frage