diff --git a/java2typescript-jackson/src/main/java/java2typescript/jackson/module/visitors/TSJsonFormatVisitorWrapper.java b/java2typescript-jackson/src/main/java/java2typescript/jackson/module/visitors/TSJsonFormatVisitorWrapper.java index f2224fd..1f92add 100644 --- a/java2typescript-jackson/src/main/java/java2typescript/jackson/module/visitors/TSJsonFormatVisitorWrapper.java +++ b/java2typescript-jackson/src/main/java/java2typescript/jackson/module/visitors/TSJsonFormatVisitorWrapper.java @@ -98,7 +98,7 @@ public EnumType parseEnumOrGetFromCache(Module module, JavaType javaType) { if (namedType == null) { EnumType enumType = new EnumType(name); for (Object val : javaType.getRawClass().getEnumConstants()) { - enumType.getValues().add(val.toString()); + enumType.getValues().add(((Enum)val).name()); } module.getNamedTypes().put(name, enumType); return enumType; diff --git a/java2typescript-jaxrs/src/main/java/java2typescript/jaxrs/ServiceDescriptorGenerator.java b/java2typescript-jaxrs/src/main/java/java2typescript/jaxrs/ServiceDescriptorGenerator.java index 7ccc64b..e390d0a 100644 --- a/java2typescript-jaxrs/src/main/java/java2typescript/jaxrs/ServiceDescriptorGenerator.java +++ b/java2typescript-jaxrs/src/main/java/java2typescript/jaxrs/ServiceDescriptorGenerator.java @@ -186,6 +186,7 @@ public void generateJavascript(String moduleName, Writer writer) throws JsonGene // Replace template values String out = jsTemplate.replace(MODULE_NAME_PLACEHOLDER, moduleName); out = out.replace(JSON_PLACEHOLDER, jsonOut.toString()); + writer.write(out); } private RestMethod generateMethod(Method method) {