Skip to content

Commit 2f09879

Browse files
authored
Refactor JsonMapper for improved property sorting and serialization (#435)
1 parent 889e61c commit 2f09879

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/test/java/org/neo4j/doc/domain/examples/Mapper.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,17 @@
2020

2121
package org.neo4j.doc.domain.examples;
2222

23+
import com.fasterxml.jackson.databind.MapperFeature;
2324
import com.fasterxml.jackson.databind.ObjectMapper;
25+
import com.fasterxml.jackson.databind.json.JsonMapper;
2426
import com.fasterxml.jackson.databind.module.SimpleModule;
2527
import org.neo4j.doc.tools.NodeCypherSerializer;
2628
import org.neo4j.graphdb.Node;
2729

2830
public class Mapper {
2931

30-
public static ObjectMapper MAPPER = new ObjectMapper();
31-
32-
static {
33-
SimpleModule module = new SimpleModule();
34-
module.addSerializer(Node.class, new NodeCypherSerializer());
35-
MAPPER.registerModule(module);
36-
}
37-
32+
public static ObjectMapper MAPPER = JsonMapper.builder()
33+
.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true)
34+
.addModule(new SimpleModule().addSerializer(Node.class, new NodeCypherSerializer()))
35+
.build();
3836
}

0 commit comments

Comments
 (0)