C#提取json多层嵌套到数组
json⽐⼀般格式再复杂点的就像数组⼀样,有多层嵌套,研究了⼀下,记录代码如下:
  string jsonText = "{'name':'test','phone':'188********','image':[{'name':'img1','data':'data1'},{'name':'img2','data':'data2'}, {'name':'img3','data':'data3'}]}";
  JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText);
  string zone = jo["name"].ToString();  string zone_en = jo["phone"].ToString();
  JArray jar = JArray.Parse(jo["image"].ToString());
python json字符串转数组  MessageBox.Show(zone);
  MessageBox.Show(zone_en);
  for (var i = 0; i < jar.Count; i++)
  { 
JObject j = JObject.Parse(jar[i].ToString());
        MessageBox.Show(j["name"].ToString());
        MessageBox.Show(j["data"].ToString());
  }
关键就是⽤到了JArray.Parse。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。