using ln.type; namespace ln.json.mapping { public class JSONIPv6Mapping : JSONMapping { public JSONIPv6Mapping() : base(typeof(IPv6)) { } public override object FromJson(JSONMapper mapper, JSONValue json) { return IPv6.Parse(((JSONString)json).Value); } public override JSONValue ToJson(JSONMapper mapper, object value) => new JSONString((value as IPv6).ToCIDR()); } }