Implemented Json.Net serialisation