C# NewtonJson 使用技巧

Class序列化成Json我就不做介绍了,很简单一句话的事。

主要介绍的是拿到任意一个Json字符串,怎么转换成C#的类。

1 首先在JSON Edit Online 这个网站上JsonEditOnline

   输入Json字符串,如果成功解析就可以得出对应的类的层次关系。

                                       C# NewtonJson 使用技巧_第1张图片

例如这样的类就可以定义成这样的形式

 class TestJson
    {
        public string name { get; set; }
        public string url { get; set; }
        public string page { get; set; }
        public string isNonProfit { get; set; }

        public Address address { get; set; }

        public List links { get; set; }

    }

    class Address
    {
        public string street { get; set; }
        public string city { get; set; }
        public string country { get; set; }
 
    }

    class Link
    {
        public string name { get; set; }
        public string url { get; set; }
 
    }

然后对应执行

TestJson Test = JsonConvert.DeserializeObject(Json);即可。方便快捷。

你可能感兴趣的:(编程技巧学习)