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下载地址:百度网盘

 

posted on 2017-08-07 18:12  longzhankunlun  阅读(169)  评论(0编辑  收藏  举报