1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| using Newtonsoft.Json;
| using System;
| using System.Net;
|
| namespace Bro.Common.Model.Helper
| {
| public class IPAddressConverter : 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);
| }
| }
| }
|
|