The JsonSerializable interface