本帖最后由 u014234840 于 2014-06-17 20:33:40 编辑

解决方案 »

  1.   

    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                string ss = "[{\"StopId\":120000,\"StopName\":\"天津\",\"Province\":\"天津\",\"City\":\"天津A\",\"Address\":\"未知\"},{\"StopId\":430922,\"StopName\":\"桃江\",\"Province\":\"湖南\",\"City\":\"益阳\",\"Address\":\"未知\"},{\"StopId\":12010702,\"StopName\":\"天津开发区\",\"Province\":\"天津\",\"City\":\"天津B\",\"Address\":\"未知\"},{\"StopId\":14230201,\"StopName\":\"田家会\",\"Province\":\"山西\",\"City\":\"吕梁\",\"Address\":\"未知\"}]";            List<ArriveRegionJson> list = JsonConvert.DeserializeObject<List<ArriveRegionJson>>(ss);            foreach (var item in list)
                {
                    Console.WriteLine(string.Join(",", item.StopId, item.StopName, item.Province, item.City, item.Address));
                }
            }
        }    public class ArriveRegionJson
        {
            public string StopId { get; set; }      //到达地编号
            public string StopName { get; set; }    //到达地名称
            public string Province { get; set; }    //省
            public string City { get; set; }        //市
            public string Address { get; set; }     //地址
        }
    }
      

  2.   

    ArriveRegionJson[] jsonlist = JsonConvert.DeserializeObject<ArriveRegionJson[]>(GetToAddressJson());
      

  3.   

     ArriveRegionJson jsonlist = JsonConvert.DeserializeObject<ArriveRegionJson>(GetToAddressJson());
    按照2楼那样子,改成list。因为你传进来的是json数组,不是一个单独的json对象。