Json序列化Newtonsoft.Json版本需要7.0以上

Posted roper

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Json序列化Newtonsoft.Json版本需要7.0以上相关的知识,希望对你有一定的参考价值。

/// <summary>
/// 将DataTable 转换成JSon字符串
/// </summary>
/// <param name="table"></param>
/// <returns></returns>
public static string DataTableToJsonWithjavascriptSerializer(DataTable table)
{
JavaScriptSerializer jsSerializer = new JavaScriptSerializer();
List<Dictionary<string, object>> parentRow = new List<Dictionary<string, object>>();
Dictionary<string, object> childRow;
foreach (DataRow row in table.Rows)
{
childRow = new Dictionary<string, object>();
foreach (DataColumn col in table.Columns)
{
childRow.Add(col.ColumnName, row[col].IsDate() ? row[col].ConvertToDataTimeFormat("yyyy-MM-dd") : row[col].ToString());
}
parentRow.Add(childRow);
}
return jsSerializer.Serialize(parentRow);
}

以上是关于Json序列化Newtonsoft.Json版本需要7.0以上的主要内容,如果未能解决你的问题,请参考以下文章

从 Newtonsoft.Json 迁移到 System.Text.Json

Newtonsoft.Json(Json.Net)学习笔记

Newtonsoft.Json

反序列化时的 Newtonsoft.JSON 空值

如何使用 C# 进行条件序列化 - NewtonSoft.Json

Newtonsoft.Json(Json.Net)学习笔记