iotgateway/Plugins/Plugin/JsonUtility.cs

29 lines
846 B
C#
Raw Normal View History

using Newtonsoft.Json.Converters;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Plugin
{
public static class JsonUtility
{
/// <summary>
///
/// </summary>
/// <param name="data">要序列化的数据</param>
/// <param name="dateTimeFormat">时间格式 默认yyyy-MM-dd HH:mm:ss</param>
/// <returns></returns>
public static string SerializeToJson(object data, string dateTimeFormat = "HH:mm:ss.fff")
{
IsoDateTimeConverter timeConverter = new IsoDateTimeConverter()
{
DateTimeFormat = dateTimeFormat
};
return JsonConvert.SerializeObject(data, Formatting.Indented, timeConverter);
}
}
}