From f653b688dbff0dafb7b975b9296e6aa5b6dfd764 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Tue, 8 Oct 2019 18:27:53 +0200 Subject: [PATCH] Start testing Jackson. --- org.argeo.core/.classpath | 1 + org.argeo.core/bnd.bnd | 7 +++--- org.argeo.core/build.properties | 4 +++- .../ext/test/org/argeo/json/JacksonTest.java | 22 +++++++++++++++++++ 4 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 org.argeo.core/ext/test/org/argeo/json/JacksonTest.java diff --git a/org.argeo.core/.classpath b/org.argeo.core/.classpath index eca7bdba8..53c7dca0b 100644 --- a/org.argeo.core/.classpath +++ b/org.argeo.core/.classpath @@ -3,5 +3,6 @@ + diff --git a/org.argeo.core/bnd.bnd b/org.argeo.core/bnd.bnd index 2df657c82..fc2cfe4b5 100644 --- a/org.argeo.core/bnd.bnd +++ b/org.argeo.core/bnd.bnd @@ -1,3 +1,4 @@ -#Main-Class: org.argeo.sync.cli.Sync - -Import-Package: *;resolution:=optional \ No newline at end of file +Import-Package: com.fasterxml.jackson.annotation;resolution:=optional,\ + com.fasterxml.jackson.core;resolution:=optional,\ + com.fasterxml.jackson.databind;resolution:=optional,\ + *;resolution:=optional \ No newline at end of file diff --git a/org.argeo.core/build.properties b/org.argeo.core/build.properties index 94dc2778d..89b99406d 100644 --- a/org.argeo.core/build.properties +++ b/org.argeo.core/build.properties @@ -7,4 +7,6 @@ additional.bundles = org.apache.sshd.common,\ org.slf4j.api,\ org.apache.sshd.core,\ bcprov,\ - org.apache.tomcat.jni + org.apache.tomcat.jni,\ + org.junit,\ + org.hamcrest diff --git a/org.argeo.core/ext/test/org/argeo/json/JacksonTest.java b/org.argeo.core/ext/test/org/argeo/json/JacksonTest.java new file mode 100644 index 000000000..719f321bd --- /dev/null +++ b/org.argeo.core/ext/test/org/argeo/json/JacksonTest.java @@ -0,0 +1,22 @@ +package org.argeo.json; + +import java.util.HashMap; +import java.util.Map; + +import org.junit.Test; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; + +public class JacksonTest { + + @Test + public void testSimpleObjectMapping() throws JsonProcessingException { + ObjectMapper om = new ObjectMapper(); + Map map = new HashMap<>(); + map.put("one", 1); + map.put("two", 2); + String s = om.writeValueAsString(map); + System.out.println(s); + } +} -- 2.30.2