2016-10-02 3 views
1

Ich verwende das Netzwerk-JSON-Plugin. Ich wollte JSON Schlüssel bekommen. Wie kann ich Schlüssel bekommen?C# JSON Parse get Schlüsselwert

Mein JSON-Code ist:

"kat1":{ 
"gg_id":"aaa", 
"ozellik":{ 
"Tarih Aralığı":{"Combo":"" 
}, 
"Durum":{ 
"Combo":"Sıfır" 
} 

Mein C# -Code ist:

dynamic ozellik = veri.entegrekat; // My Parsed code is working 

foreach (var kat in ozellik) // How i get key 
{ 
    MessageBox.Show("" + kat);  
} 

Wenn ich KeyValuePair<string,string> oder <Object,Object> verwende habe ich Fehler.

Wie kann ich den Wert des Schlüssels kat1 von JSON abrufen?

+0

Sie 'Newtonsoft.Json' die Daten für Deserialisieren und Abrufen von Schlüsselwert-Paare verwenden können. –

+0

i deserializing json objekt, ich habe fehler KeyValuePairs KeyValuePairs oder KeyValuePairs funktioniert nicht – Agt

+0

was ist die Funktion dieser Zeile: 'dynamische ozellik = veri.entegrekat;'? –

Antwort

1

I Feste

Code:

var ozellik = veri.entegrekat; 
        Dictionary<string, dynamic> result = ozellik.ToObject<Dictionary<string, dynamic>>(); 

        foreach (KeyValuePair<string, dynamic> kat in result) 
        { 

         MessageBox.Show(""+kat.Key); 

        }