diff --git a/ln.json/ln.json.csproj b/ln.json/ln.json.csproj index ebe7123..17309bf 100644 --- a/ln.json/ln.json.csproj +++ b/ln.json/ln.json.csproj @@ -9,7 +9,7 @@ true 0.1.0.0 0.1.0.0 - 1.3.0-preview7 + 1.3.0-preview8 net7.0 diff --git a/ln.json/mapping/JSONMapper.cs b/ln.json/mapping/JSONMapper.cs index 069e1dc..4f08160 100644 --- a/ln.json/mapping/JSONMapper.cs +++ b/ln.json/mapping/JSONMapper.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Net; using System.Reflection; namespace ln.json.mapping @@ -460,6 +461,12 @@ namespace ln.json.mapping DefaultMapper.Add(new JSONRPCCallMapping()); DefaultMapper.Add(new JSONRPCResultMapping()); + + DefaultMapper.Add(new JSONMapping( + typeof(IPAddress), + ((mapper, o) => ((IPAddress)o).ToString()), + (mapper, value) => IPAddress.Parse((value as JSONString).Value)) + ); } } }