易采站长站为您分析C#中JavaScriptSerializer帮助类用法,实例分析了JavaScriptSerializer帮助类处理json字符串时的技巧,需要的朋友可以参考下
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Web.Script.Serialization;
namespace YanZhiwei.DotNet3._5.Utilities.Common
{
/// <summary>
/// JavaScriptSerializer 帮助类
/// </summary>
public static class ScriptSerializerHelper
{
#region 处理Json字符串的时间格式问题
/// <summary>
/// 处理JsonString的时间格式问题
/// <para>eg:ScriptSerializerHelper.ParseJsonTime(@"[{'getTime':'/Date(1419564257428)/'}]", "yyyyMMdd hh:mm:ss");==>[{'getTime':'20141226 11:24:17'}]</para>
/// <para>参考:http://www.easck.com/archives/35773 </para>
/// </summary>
/// <param name="jsonString">Json字符串</param>
/// <param name="formart">时间格式化类型</param>
/// <returns>处理好的Json字符串</returns>
public static string ParseJsonTime(this string jsonString, string formart)
{
if (!string.IsNullOrEmpty(jsonString))
{
jsonString = Regex.Replace(jsonString, @"/Date((d+))/", match =>
{
DateTime _dateTime = new DateTime(1970, 1, 1);
_dateTime = _dateTime.AddMilliseconds(long.Parse(match.Groups[1].Value));
_dateTime = _dateTime.ToLocalTime();
本文实例讲述了C#中JavaScriptSerializer帮助类用法。。具体如下:
关键代码如下:
复制代码 using System;using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Web.Script.Serialization;
namespace YanZhiwei.DotNet3._5.Utilities.Common
{
/// <summary>
/// JavaScriptSerializer 帮助类
/// </summary>
public static class ScriptSerializerHelper
{
#region 处理Json字符串的时间格式问题
/// <summary>
/// 处理JsonString的时间格式问题
/// <para>eg:ScriptSerializerHelper.ParseJsonTime(@"[{'getTime':'/Date(1419564257428)/'}]", "yyyyMMdd hh:mm:ss");==>[{'getTime':'20141226 11:24:17'}]</para>
/// <para>参考:http://www.easck.com/archives/35773 </para>
/// </summary>
/// <param name="jsonString">Json字符串</param>
/// <param name="formart">时间格式化类型</param>
/// <returns>处理好的Json字符串</returns>
public static string ParseJsonTime(this string jsonString, string formart)
{
if (!string.IsNullOrEmpty(jsonString))
{
jsonString = Regex.Replace(jsonString, @"/Date((d+))/", match =>
{
DateTime _dateTime = new DateTime(1970, 1, 1);
_dateTime = _dateTime.AddMilliseconds(long.Parse(match.Groups[1].Value));
_dateTime = _dateTime.ToLocalTime();










