Newtonsoft Json.NET使用笔记

作者:萧瑟 码海拾贝 2018-09-05 22:25

笔记.png

写接口,我一般都喜欢返回Josn字符串,作为NET方面,Newtonsoft一直是最好用的。今天下午就遇到一个难题,关于使用Newtonsoft返回数组对象,研究了好久,百度/Google都没搜到我要的答案,研究了一些官方给的实列,试了一下,果然OJBK。现在稍微做一个总结。

class Program
    {
        static void Main(string[] args)
        {
            //序列化
            Entity product = new Entity();
            product.code = 1;
            product.name = "张三";
            product.age = 31;

            string json = JsonConvert.SerializeObject(product);
            Console.WriteLine(json);//{"code":1,"name":"张三","age":31}
            //反序列化
            json = @"{'code':1,'name':'张三','age':31}";
            Entity m = JsonConvert.DeserializeObject<Entity>(json);
            string name = m.name;
            //LINQ to JSON
            JArray array = new JArray();
            array.Add("Manual text");
            array.Add(new DateTime(2000, 5, 23));
            JObject o = new JObject();
            o["MyArray"] = array;
            json = o.ToString();
            // {
            //   "MyArray": [
            //     "Manual text",
            //     "2000-05-23T00:00:00"
            //   ]
            // }
        }
        struct Entity
        {
            public int code { get; set; }
            public string name { get; set; }
            public int age { get; set; }
        }
    }
版权声明:本文发布于 青衫慧博客
收录情况:百度[百度已收录] 360 [360未收录] 搜狗[搜狗未收录]
本文链接:https://qsh5.cn/post-51.html
站长声明:,,!*-*

评论

允许邮件通知

召唤伊斯特瓦尔