先看一下Json的格式。要解析其中的时间戳字段,自带的Converter无法进行,只能自己创建所需的转换函数
{
"id": 1384552022690369570,
"machineId": 101,
"msgCode": 80002,
"startTime": 1618937902137,
"endTime": 1618937915316,
"createStartTime": 1618937900599,
"createEndTime": 1618937913863
}
转换函数定义
/// <summary>
/// Converts a <see cref="DateTime"/>
/// </summary>
public class MyDateTimeConverter : DateTimeConverterBase
{
/// <summary>
/// Writes the JSON representation of the object.
/// </summary>
/// <param name="writer">The <see cref="JsonWriter"/> to write to.</param>
/// <param name="value">The value.</param>
/// <param name="serializer">The calling serializer.</param>
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
long ticks = 0