一:Newtonsoft.Json 支持序列化与反序列化的.net 对象类型;

Json.net 序列化程序会将.Net 值转换为json值,表格中是支持转换的对象类型;


.net 对象类型


转换后的Json 类型


IList, IEnumerable, IList<T>, Array,datatable


json数组


IDictionary, IDictionary<TKey, TValue>


json对象


Object (more detail below)


json对象

Json数组教程:http://www.runoob.com/json/js-json-arrays.html

Json 对象教程:http://www.runoob.com/json/js-json-objects.html


.net 属性类型


转换后的Json类型


String


String


Byte、sbyte、uint16、uint32、int32、uint64、int64


Integer


Float、double、decimal


Float


Enum


Integer (参考:https://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_Converters_StringEnumConverter.htm)


Datetime


String(可以格式化字符串参考https://www.newtonsoft.com/json/help/html/DatesInJSON.htm)


Byte[]


string


Type


String(类型名称)


Guid


string


typeConverter


string

原文地址:https://www.cnblogs.com/Rawls/p/10261404.html

时间: 2024-10-25 08:16:30

一:Newtonsoft.Json 支持序列化与反序列化的.net 对象类型;的相关文章

使用Newtonsoft.Json.dll序列化和反序列化

关键字:[序列化][反序列化][Json][Newtonsoft.Json] 序列化和反序列化的规则 <1>NewtonSoft只能操作public字段or属性 <2>Json字符串若提供类中没有的字段or属性,反序列化时会忽视之,并不抛出异常 <3>反序列化的过程: 调用无参构造函数,new出一个实例,然后使用Json字符串中包含的字段or属性为成员赋值,Json字符串未提供的字段or属性的值是无参构造函数初始化的值或是0,false,null:若类未提供无参构造函数

Newtonsoft.Json 的序列化与反序列化

转自:http://www.cnblogs.com/08shiyan/p/3464028.html 首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化.创建一个DataTable对象,如下: DataTable dt = new DataTable(); DataColumn dcName = new DataColumn("Name"); Da

Newtonsoft.Json.JsonConvert 序列化与反序列化

private void Form6_Load(object sender, EventArgs e) { stud1 objstud1 = new stud1() { id = 100, sex = "男", birthday = new DateTime(1972, 5, 29),fname="zhang" }; string str= Newtonsoft.Json.JsonConvert.SerializeObject(objstud1); stud0 ob

Json.Net序列化和反序列化设置

首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化.创建一个DataTable对象,如下: DataTable dt = new DataTable(); DataColumn dcName = new DataColumn("Name"); DataColumn dcAge = new DataColumn("Age");

在Asp.Net Core 3.0中如何使用 Newtonsoft.Json 库序列化数据

在.Net Core 3.0中 内置了一套Json序列化/反序列化方案,默认可以不再依赖,不再支持   Newtonsoft.Json. 但是.NET Core 3.0 System.Text.Json 和 Newtonsoft.Json 使用方法不一致,对于3.0以前版本升级有限制.如果前端代码以固定更没法用了. 在Asp.Net Core 3.0中如何使用  Newtonsoft.Json 库序列化数据 官方给出了兼容处理方案,操作步骤如下: 1.引用Microsoft.AspNetCore

Json的序列化与反序列化

想想某一天,你在看LOL攻略的时候,系统突然崩溃了,接着浏览器出现了密密麻麻的LOL帐号和密码,你一定在想:"天啊,这次要发财了,说不定里面有超凡号或者王者号,我得赶紧全部记下来."然而说完你就惊呆了,那么多的帐号密码,而且全部写在了Json里面,一个一个复制粘贴要记到什么时候啊...如果这时候我在你身边,我一定会帮助你的,前提是,要分几个王者号给我噢...  言归正传. 上面举的例子虽然有点不太现实,但其实是想和大家说明一个问题,如果要解析Json或XML,请不要使用检索字符串的方式

ASP.NET中JSON的序列化和反序列化

ASP.NET中JSON的序列化和反序列化 JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式.在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间.集合.字典的处理.     一.JSON简介 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式. JSON是

[转]ASP.NET中JSON的序列化和反序列化

本文转自:http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式.在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间.集合.字典的处理.     一.JSON简介 JSON(JavaScript Objec

C# Json之序列化与反序列化

前言:在实际开发过程中经常都要和Json打交道,序列化与反序列化就成了开发中必不可缺的技能.本篇博客就教大家如何进行Json序列化与反序列化. 首先要添加引用NuGet包,Newtonsoft.Json,通过此工具可对Json对象进行序列化与反序列化.当然还可通过其它方式,这里的话只介绍这一种方法. 1.反序列化Json字符串 string str = "{\"success\":true,\"msg\":\"获取成功\",\"