diff --git a/jmh/pom.xml b/jmh/pom.xml
index ff1c1a8..b01b42c 100644
--- a/jmh/pom.xml
+++ b/jmh/pom.xml
@@ -5,12 +5,12 @@
nl.sander
jsonthingy-pom
- 1.3
+ 1.4
JsonToy-JMH
jsonthingy-jmhtests
- 1.3
+ 1.4
jar
diff --git a/lib/pom.xml b/lib/pom.xml
index 8277ea3..36476bf 100644
--- a/lib/pom.xml
+++ b/lib/pom.xml
@@ -5,12 +5,12 @@
nl.sander
jsonthingy-pom
- 1.3
+ 1.4
JsonToy
jsonthingy
- 1.3
+ 1.4
jar
diff --git a/lib/src/main/java/nl/sanderhautvast/json/ser/Mapper.java b/lib/src/main/java/nl/sanderhautvast/json/ser/Mapper.java
index 2d53534..1391fe3 100644
--- a/lib/src/main/java/nl/sanderhautvast/json/ser/Mapper.java
+++ b/lib/src/main/java/nl/sanderhautvast/json/ser/Mapper.java
@@ -80,7 +80,7 @@ public class Mapper {
b.append("\"");
Mapper.escape(b, (Character) value);
b.append("\"");
- } else if (type == UUID.class) {
+ } else if (type == UUID.class || type.isEnum()) {
b.append("\"");
b.append(value.toString());
b.append("\"");
diff --git a/lib/src/test/java/nl/sanderhautvast/json/ser/EnumTest.java b/lib/src/test/java/nl/sanderhautvast/json/ser/EnumTest.java
new file mode 100644
index 0000000..20e72d0
--- /dev/null
+++ b/lib/src/test/java/nl/sanderhautvast/json/ser/EnumTest.java
@@ -0,0 +1,17 @@
+package nl.sanderhautvast.json.ser;
+
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+class EnumTest {
+
+ enum Answer {
+ YES, NO
+ }
+
+ @Test
+ void testEnums() {
+ assertEquals("\"YES\"", Mapper.json(Answer.YES));
+ }
+}
diff --git a/pom.xml b/pom.xml
index d07d51c..8dd4ffd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
JsonToy
nl.sander
jsonthingy-pom
- 1.3
+ 1.4
pom