C# 獲取Newtonsoft.Json的JObject多層節點內容

json形如json

複製代碼
{

  "object":{

  "name":"cwr"

  },

  "others":"123"

}
複製代碼

 

要獲取name的值,則須要構造兩個JObject來獲取,以下:spa

JObject json = JObject.Parse(jsonresult);

string name = ((JObject)json["object"])["name"].ToString();

 

json形如code

複製代碼
{

  "object":{

  "name": [

       {

         "firstname" : "cwr",

         "lastname" : "cwr"

        }

      ]

  },

  "others":"123"

}
複製代碼

獲取firstname的值以下:blog

JObject json = JObject.Parse(jsonresult);

string firstname = ((JObject)((JObject)json["object"])["name"][0])[firstname].ToString();
相關文章
相關標籤/搜索