Update IP.UnmarshalJSON() and make it work