读书人

自定义兑现Json字符串向C#对象的转变

发布时间: 2013-03-21 10:08:17 作者: rapoo

自定义实现Json字符串向C#对象的转变

这里使用Atrribute的方式实现了Json字符串向C#对象的转变。因为功能局限,此版本只是针对于Json字符串,如"response":"Hello","id":21231513,"result":100,"msg":"OK."; 而不是Json数组。这里的Atrribute是作用在属性上,像NHibernate中的Atrribute一样,是在运行时通过反射来获取这个属性对应于Json字符串中的哪个key.

class Program    {        static void Main(string[] args)        {            JsonToInstance util = new JsonToInstance();            string json = "\"response\":\"我是阿猫酱的小黄鸡\",\"id\":21231513,\"result\":100,\"msg\":\"OK.\"";            Message m = util.ToInstance<Message>(json);        }    }




读书人网 >JavaScript

热点推荐