v1.4 enum support
This commit is contained in:
parent
4522f36e67
commit
06a15f3feb
5 changed files with 23 additions and 6 deletions
|
|
@ -5,12 +5,12 @@
|
|||
<parent>
|
||||
<groupId>nl.sander</groupId>
|
||||
<artifactId>jsonthingy-pom</artifactId>
|
||||
<version>1.3</version>
|
||||
<version>1.4</version>
|
||||
</parent>
|
||||
|
||||
<name>JsonToy-JMH</name>
|
||||
<artifactId>jsonthingy-jmhtests</artifactId>
|
||||
<version>1.3</version>
|
||||
<version>1.4</version>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
<properties>
|
||||
|
|
|
|||
|
|
@ -5,12 +5,12 @@
|
|||
<parent>
|
||||
<groupId>nl.sander</groupId>
|
||||
<artifactId>jsonthingy-pom</artifactId>
|
||||
<version>1.3</version>
|
||||
<version>1.4</version>
|
||||
</parent>
|
||||
|
||||
<name>JsonToy</name>
|
||||
<artifactId>jsonthingy</artifactId>
|
||||
<version>1.3</version>
|
||||
<version>1.4</version>
|
||||
<packaging>jar</packaging>
|
||||
|
||||
<properties>
|
||||
|
|
|
|||
|
|
@ -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("\"");
|
||||
|
|
|
|||
17
lib/src/test/java/nl/sanderhautvast/json/ser/EnumTest.java
Normal file
17
lib/src/test/java/nl/sanderhautvast/json/ser/EnumTest.java
Normal file
|
|
@ -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));
|
||||
}
|
||||
}
|
||||
2
pom.xml
2
pom.xml
|
|
@ -5,7 +5,7 @@
|
|||
<name>JsonToy</name>
|
||||
<groupId>nl.sander</groupId>
|
||||
<artifactId>jsonthingy-pom</artifactId>
|
||||
<version>1.3</version>
|
||||
<version>1.4</version>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<modules>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue