您现在的位置是:主页 > Web前端技术 > Web前端技术

Json.Net6.0怎么使用开发技术

IDCBT2021-12-23服务器技术人已围观

简介本篇内容主要讲解“Json.Net6.0怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Json.Net6.0怎么使用”吧! 前言 JSON(JavaScript

本篇内容主要讲解“Json.Net6.0怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Json.Net6.0怎么使用”吧!

前言

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是 JavaScript 很容易解释它,而且 JSON 可以表示比"名称 / 值对"更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表。

它所具有的特性:

    1、Flexible JSON serializer for converting between .NET objects and JSON ——灵活的JSON序列化器用于实现.NET对象与JSON的转换

    2、LINQ to JSON for manually reading and writing JSON ——LINQ to JSON用于手动读写Json

    3、High performance, faster than .NET's built-in JSON serializers——高性能,比.NET内置的JSON序列化程序速度要更快

    4、Writes indented, easy to read JSON ——缩排书写,使得Json易读

    5、Convert JSON to and from XML——支持JSON 与 XML 两种格式相互转换

    6、Supports .NET 2 .NET 3.5 .NET 4, Silverlight, Windows Phone and Windows 8——支持.NET2.NET3.5.NET4,Silverlight,Windows Phone和Windows 8

    在.Net中内置了读写Json的对象就是 DataContractJsonSerializer JavaScriptSerializer这两个。但是这个是在.Net 3.5之后才支持的。并且性能上并不优秀。

    性能对比图如下:

    这是Json.Net 5与.NET内置对象的性能对比图,而现在Json.Net的版本已经到达了Version 6.0.1 ,相信它会有更好的表现。JSON.NET是开源的,下载地址:http://json.codeplex.com/,这里有完整的源代码,当然也可以参考http://james.newtonking.com/这里。

    jb51下载地址:https://www..com/codes/571698.html

    当然通过VS进入Nuget管理包也可以进行下载Json.Net的程序包

    下面我们来简单的通过实例进行初步了解JSON.NET。

      1、序列化一个对象为json字符串。

      2、然后再将字符串反序列化为对象。

      3、JSON与XML之间的互转。

      4、……当然还有其他格式的转换,我们暂时不进行举例,后面的文章会对此进行比较详细的描述。

      Serialize an Object——序列化一个对象

      首先定义一个实体类对象

      public class Account
          {
              public string Email { get; set; }
              public bool Active { get; set; }
              public DateTime CreatedDate { get; set; }
              public IList<string> Roles { get; set; }
          }

      标签:

      很赞哦! ()

本栏推荐