Asp.net C# 使用Newtonsoft.Json 实现DataTable转Json格式数据

1.这里下载:http://www.newtonsoft.com/products/json/ 
安装: 
   1.解压下载文件,得到Newtonsoft.Json.dll 
   2.在项目中添加引用 
2.引入命名空间

using Newtonsoft.Json;
using Newtonsoft.Json.Converters;

3.把datatable转换成json格式

public string GetAllCategory()
{
    string result = "";
    DataTable dt= catDAO.GetAllCategory();
    result=JsonConvert.SerializeObject(dt, new DataTableConverter());
    return result;
}
时间: 2024-08-10 14:51:15

Asp.net C# 使用Newtonsoft.Json 实现DataTable转Json格式数据的相关文章

JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List<T>转JSON,JSON转List<T>,JSON转C#对象

一.JSON解析与字符串化                                                                                            JSON.stringify() 序列化对象.数组或原始值 语法:JSON.stringify(o,filter,indent) o,要转换成JSON的对象.数组或原始值 filter,指定要序列化的属性名 indent,格式化为可读的代码,可指定分隔符或指定的缩进空格个数 var man

JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List转JSON,JSON转List,JSON转C#对象

一.JSON解析与字符串化 JSON.stringify() 序列化对象.数组或原始值 语法:JSON.stringify(o,filter,indent) o,要转换成JSON的对象.数组或原始值 filter,指定要序列化的属性名 indent,格式化为可读的代码,可指定分隔符或指定的缩进空格个数 var man = { name: "张三", Age: 24, money: 123123 }; var str1 = JSON.stringify(man); //基本序列化 doc

C# 中 Json 和 DataTable的转换方法

public static DataTable JsonToDataTable(string json) { DataTable dt = null; dt = new DataTable();//实例化 JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); javaScriptSerializer.MaxJsonLength = Int32.MaxValue; //取得最大数值 ArrayList arr

asp.net json和Datatable格式的相互转化

#region 将datatable格式转换成 json格式        public static string DataSetToJson(DataTable dt)        {            string json = string.Empty;            try            {                if (dt == null || dt.Rows.Count == 0)                {                  

(asp.net )DataTable与Json相互转化

将Datatable转化为Json数据形式 #region 方法[DataTableToJson]DataTable转化为Json形式public static string DataTableToJson(string jsonName, DataTable dt) { StringBuilder Json = new StringBuilder(); Json.Append("{\"" + jsonName + "\":["); if (dt

json与DataTable相互转换

首先我们看看 Newtonsoft.Json.JsonConvert 是怎么完成的: DataTable table = new DataTable(); table.Columns.Add("id"); table.Columns.Add("name"); table.Columns.Add("url"); table.Rows.Add("1", "zhengdjin", "http://blo

Datatable转换为Json 然后把Json数据放入 js 文件中

C#中把Datatable转换为Json的5个代码实例 /// <summary> /// Datatable转换为Json /// </summary> /// <param name="table">Datatable对象</param> /// <returns>Json字符串</returns> public static string ToJson(DataTable dt) { StringBuilde

DataTable转为JSON数据格式代码

public class DataTableConvertJson { #region dataTable转换成Json格式 /// <summary> /// dataTable转换成Json格式 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static string DataTable2Json(Data

asp.net core 使用newtonsoft完美序列化WebApi返回的ValueTuple

由于开发功能的需要,又懒得新建太多的class,所以ValueTuple是个比较好的偷懒方法,但是,由于WebApi需要返回序列化后的json,默认的序列化只能将ValueTuple定义的各个属性序列化成Item1...n 但是微软还是良心的为序列化留下入口,编译器会在每个返回ValueTuple<>的函数或者属性上,增加一个TupleElementNamesAttribute特性,该类的TransformNames就是存着所设置的属性的名称(强烈需要记住:是每个使用到ValueTuple的函