【发布时间】:2016-06-07 04:35:43
【问题描述】:
我正在使用 ASP.NET MVC5 框架来构建应用程序。我需要一个函数来让我轻松地将广告对象转换为 json 字符串。
我发现这个很棒的课程可以满足我的需要。
using System.Web.Script.Serialization;
namespace App.Support
{
public static class JsonHelpers
{
public static string ToJson(this object obj)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(obj);
}
public static string ToJson(this object obj, int recursionDepth)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
serializer.RecursionLimit = recursionDepth;
return serializer.Serialize(obj);
}
}
}
我不确定如何解决的唯一问题是日期时间值。
从数据库中读取包含一些日期时间列的列表后,我想将列表转换为 json。当我使用 JsonHelper.ToJson(mylist);日期时间字段将如下所示Date(1456182878660)
如何将该值转换为YYYY-MM-DD- H:i:s 格式?当我使用 jQuery 解析 json 字符串时,日期时间值看起来像这样 /Date(1456182878660)/
【问题讨论】:
标签: c# jquery asp.net json datetime