关于json序列化相关代码
2024-09-06 11:39:20
自己写的一个
/// <summary>
/// 序列化JSON,返回string
/// </summary>
/// <param name="dt">传入DataTable</param>
/// <param name="DateFormat">关于日期的格式,支持(yyyy-MM-dd)等</param>
/// <returns></returns>
private string SerializeJson(DataTable dt, string DateFormat)
{
List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();
foreach (DataRow row in dt.Rows)
{
Dictionary<string, object> dict = new Dictionary<string, object>();
foreach (DataColumn col in dt.Columns)
{
dict[col.ColumnName] = row[col];
}
list.Add(dict);
}
JavaScriptSerializer jss = new JavaScriptSerializer();
string jsonstr = jss.Serialize(list);
jsonstr = Regex.Replace(jsonstr, @"\\/Date\((\d+)\)\\/", match =>
{
DateTime adt = new DateTime(, , );
adt = adt.AddMilliseconds(long.Parse(match.Groups[].Value));
adt = adt.ToLocalTime();
return adt.ToString(DateFormat);
});
return jsonstr;
}
关于Newtonsoft.Json的使用方法
JObject obj = JObject.Parse(data);//序列化json对象
string openid = obj["openid"].ToString();
链接:https://pan.baidu.com/s/1-74xaBVn58BzBS91CSn8Lw 密码:8wo0
最新文章
- 序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用
- Godaddy SSL 安装及Tomcat 7配置
- Oracle 两个表之间更新的实现
- IO流05--毕向东JAVA基础教程视频学习笔记
- Gradle笔记——Gradle的简介与安装
- 查看rpm和war包内容
- VBS编辑字段
- swoole 安装
- SharePoint 2013 运行在IIS 应用32位错误
- DataReader方式 获取数据的操作
- 栈的应用1——超级计算器(中缀与后缀表达式)C语言
- oracle手动启动服务
- 使用SVN服务器管理源码
- python类库26[web2py之基本概念]
- SDK目录结构和adb工具及命令介绍
- try { var mergeFilePath = string.Format(";{0}mergepdf.pdf";, tempDownDir); PDFPrintHelper.MergePDFFile(pdfList, mergeFi
- 一篇文章让你搞懂 SSL 证书
- [20170825]11G备库启用DRCP连接3.txt
- git-03 建立分支
- Liferay-Activiti 企业特性功能介绍 (新版Liferay7)
热门文章
- GitHub上最火的SpringCloud微服务商城系统项目,附全套教程
- JavaScript 跨站伪造请求-CSRF
- Homekit_Dohome_智能插座
- 怎么写简历,简历才不会被丢到非洲&;#127757;
- python使用zipfile递归压缩和解压缩文件
- 洛谷P1308.统计单词数(字符串匹配)
- 国人开源了一款小而全的 Java 工具类库,厉害啊!!
- 调试备忘录-nRF24L01P的使用(教程 + 源码)
- 汇编环境搭建错误VMware Workstation 不可恢复错误: (vcpu-0) vcpu-0:VERIFY vmcore/vmm/main/cpuid.c:386 bugNr=1036521
- [noip2002] 产生数