https://github.com/pjfanning/jackson-module-enumeratum
Enumeratum support for Jackson
https://github.com/pjfanning/jackson-module-enumeratum
enumeratum jackson json scala
Last synced: 24 days ago
JSON representation
Enumeratum support for Jackson
- Host: GitHub
- URL: https://github.com/pjfanning/jackson-module-enumeratum
- Owner: pjfanning
- License: apache-2.0
- Created: 2021-01-02T13:17:30.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-27T20:59:21.000Z (7 months ago)
- Last Synced: 2025-04-11T03:51:53.870Z (24 days ago)
- Topics: enumeratum, jackson, json, scala
- Language: Scala
- Homepage:
- Size: 79.1 KB
- Stars: 4
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jackson-module-enumeratum

[](https://maven-badges.herokuapp.com/maven-central/com.github.pjfanning/jackson-module-enumeratum_2.13)Enumeratum support for Jackson
```
libraryDependencies += "com.github.pjfanning" %% "jackson-module-enumeratum" % "2.17.1"
``````
val mapper = JsonMapper.builder().addModule(DefaultScalaModule).addModule(EnumeratumModule).build()
val car = Car("Volga", Color.Blue)
val json = mapper.writeValueAsString(car)
mapper.readValue(json, classOf[Car]) shouldEqual(car)
```