C#は、ネストされた配列のJSONを抽出します

ネストの複数のレベルがあるので、少し研究、点のアレイとして平均よりもより複雑なJSON形式は、次のコードを記録します。

 
  ストリングjsonText =「{ '名前': 'テスト'、 '電話': '18888888888'、 '画像':[{ '名前': 'IMG1'、 'データ': 'DATA1'}、{ '名前':」 IMG2' 、 'データ': 'DATA2'}、{ '名前': 'IMG3'、 'データ': 'DATA3'}]}」。
  jオブジェクトジョー=(jオブジェクト)JsonConvert.DeserializeObject(jsonText)。
  列ゾーン=ジョー[ "名前"] ToStringメソッド()。ストリングzone_en =ジョー[ "電話"]のToString()。
  JArrayジャー= JArray.Parse(チョ[ "画像"]のToString());
  MessageBox.Show(ゾーン)。
  MessageBox.Show(zone_en)。
  以下のために(; I <jar.Count; VAR私は0を= I ++)
  {   

         jオブジェクトJ = JObject.Parse(JAR [I] .ToString())。

        MessageBox.Show(J [ "名前"] ToStringメソッド());
        MessageBox.Show(J [ "データ"]のToString());
  }
 

キーはJArray.Parseを使用することです。

おすすめ

転載: www.cnblogs.com/kelly1314/p/12155019.html