首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#实体类,该如何解决

2013-12-02 
C#实体类json格式 { type: Circle, distance:1000, data: [{ lat:43.52117, lng:125.2456}] }反序

C#实体类
json格式 { type: "Circle", distance:"1000", data: [{ lat:"43.52117", lng:"125.2456"}] }

反序列化为C#对象

这个实体类应该怎么写,求指点

[解决办法]
Newtonsoft.Json.dll,http://download.csdn.net/download/guwei4037/5853053

 class Program
    {
        static void Main(string[] args)
        {
            string json = "{ type: "Circle", distance:"1000", data: [{ lat:"43.52117", lng:"125.2456"}] }";
            Info info = JsonConvert.DeserializeObject<Info>(json);
            Console.WriteLine(info.data[0].lng);//125.2456
        }
    }

    public class Info
    {
        public string type { get; set; }
        public int distance { get; set; }
        public List<Data> data { get; set; }
    }

    public class Data
    {
        public double lat { get; set; }
        public double lng { get; set; }
    }

热点排行