using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using Newtonsoft.Json.Converters; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { string str = "{\"status\":0,\"msg\":\"...............\",\"data\":{\"pageNum\":1,\"pageSize\":100,\"size\":2,\"orderBy\":null,\"startRow\":1,\"endRow\":2,\"total\":2,\"pages\":1,\"list\":[{\"id\":5807,\"name\":\"test\",\"budgetPerday\":1.00,\"budgetPerdayTemp\":1,\"isHide\":false,\"status\":0,\"statusTemp\":true,\"createTime\":1502093256000,\"createTimeTemp\":\"2017 - 08 - 07\",\"hide\":false},{\"id\":5398,\"name\":\"8.4\",\"budgetPerday\":3000.00,\"budgetPerdayTemp\":3000,\"isHide\":false,\"status\":1,\"statusTemp\":false,\"createTime\":1501832971000,\"createTimeTemp\":\"2017 - 08 - 04\",\"hide\":false}],\"firstPage\":1,\"prePage\":0,\"nextPage\":0,\"lastPage\":1,\"isFirstPage\":true,\"isLastPage\":true,\"hasPreviousPage\":false,\"hasNextPage\":false,\"navigatePages\":8,\"navigatepageNums\":[1]}}"; JObject o = JObject.Parse(str); //Console.WriteLine(o["Tbody"].ToString()); JArray json = (JArray)o["data"]["list"]; for (int j = 0; j < json.Count; j++) { JObject jsonobj = (JObject)json[j]; Console.WriteLine(jsonobj["id"].ToString() + "|" + jsonobj["name"].ToString()); } Console.Read(); } } }
最常用的方式:
string jsonText = "{\"zone\":\"海淀\",\"zone_en\":\"haidian\"}"; JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText); string zone = jo["zone"].ToString(); string zone_en = jo["zone_en"].ToString();
最后,
Newtonsoft.Json下载地址:百度网盘