澳门至尊网站-首页

您的位置:澳门至尊网站 > 搜索引擎 > json提取多层嵌套到数组,json提取嵌套数据

json提取多层嵌套到数组,json提取嵌套数据

2019-10-20 23:41

//数据
string html = "{"code":"0000","desc":"","data": {"token": "1234567899654"}}";
澳门至尊网站,//解析
JsonObject jo = (JsonObject)SimpleJson.DeserializeObject(html);
string code = jo["code"].ToString();
if (code.Equals("0000"))
{
JsonObject jar = (JsonObject) SimpleJson.DeserializeObject(jo["data"].ToString());
string token = jar["token"].ToString();
}

json比相似格式再复杂点的就像是数组同样,有多层嵌套,商量了一下,记录代码如下:

  string jsonText = "{'name':'test','phone':'18888888888','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());

  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。

本文由澳门至尊网站发布于搜索引擎,转载请注明出处:json提取多层嵌套到数组,json提取嵌套数据

关键词: