.NET之JSON序列化运用
Posted 专业.net码农
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET之JSON序列化运用相关的知识,希望对你有一定的参考价值。
1.项目引用NuGet包;搜索:Newtonsoft.Json
2.序列号实例
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data; namespace JsonConvert { class Program { static void Main(string[] args) { //js传递过程可直接将数据或者对象转成字符串进行传递 string msg = "{*****}";//将对象字符串转成相应的对象 //DeserializeObject<T> 是一个泛型。 var model = Newtonsoft.Json.JsonConvert.DeserializeObject<DataTable>(msg); //将对象转成字符串 DataTable dt = new DataTable(); msg = Newtonsoft.Json.JsonConvert.SerializeObject(dt); } } }
3.常用api抛出数据实现类
using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace JsonConvert { public class ReturnResult<T> { public T data; public int status; public string Msg; /// <summary> /// /// </summary> /// <param name="data">数据实体</param> /// <param name="stauts">1:成功,0:失败</param> public ReturnResult(T data, int stauts = 1,string msg="成功") { this.data = data; this.status = stauts; this.Msg = msg; } /// <summary> /// 序列化 /// </summary> /// <returns></returns> public string Serialize() { return JsonConvert.SerializeObject(this); } } }
以上是关于.NET之JSON序列化运用的主要内容,如果未能解决你的问题,请参考以下文章
一个技术汪的开源梦 —— 基于 .Net Core 的公共组件之序列化
.NET 6新特性试用 | System.Text.Json序列化代码自动生成
尝试使用 JSON.NET 反序列化带有 [] 字符的 JSON
ASP.NET MVC 下自定义 JsonResult,使用 Json.NET 序列化 JSON