欢迎光临
我们一直在努力

Newtonsoft Json.NET使用笔记

笔记.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; }
        }
    }
赞(0) 打赏
未经允许不得转载:青衫慧博客 » Newtonsoft Json.NET使用笔记

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏