|
- using Newtonsoft.Json;
- using System;
- using System.Collections.Generic;
- using System.Net;
- using System.Text;
-
- namespace JT809.DotNetty.Core.Converters
- {
- public class JsonIPAddressConverter : JsonConverter
- {
- public override bool CanConvert(Type objectType)
- {
- return (objectType == typeof(IPAddress));
- }
-
- public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
- {
- writer.WriteValue(value.ToString());
- }
-
- public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
- {
- return IPAddress.Parse((string)reader.Value);
- }
- }
- }
|