2016-10-02 7 views
1

私はネットワークJSONプラグインを使用しています。私はJSONキーを取得したかったのです。どのように私は鍵を得ることができますか?C#JSON解析キー値取得

私のJSONコードは次のとおりです。

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

私のC#コードは次のとおりです。

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

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

私はKeyValuePair<string,string>または<Object,Object>を使用しています、私はエラーを得ました。

JSONからキーkat1の値を取得する方法はありますか?

+0

を。 –

+0

私はjsonオブジェクトを逆シリアル化しています。私はエラーKeyValuePairsを持っています KeyValuePairs <文字列、文字列>またはKeyValuePairs は機能していません – Agt

+0

'dynamic ozellik = veri.entegrekat; –

答えて

1

私は

コード修正:あなたは、データをデシリアライズし、キーと値のペアを取得するために `Newtonsoft.Json`を使用することができます

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

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

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

        }