Start testing Jackson.
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 8 Oct 2019 16:27:53 +0000 (18:27 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 8 Oct 2019 16:27:53 +0000 (18:27 +0200)
org.argeo.core/.classpath
org.argeo.core/bnd.bnd
org.argeo.core/build.properties
org.argeo.core/ext/test/org/argeo/json/JacksonTest.java [new file with mode: 0644]

index eca7bdba8f03f22510b7980a94dbfe10c16c0901..53c7dca0be0c0268734017d918addadab44fe3bf 100644 (file)
@@ -3,5 +3,6 @@
        <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
        <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
        <classpathentry kind="src" path="src"/>
+       <classpathentry kind="src" path="ext/test"/>
        <classpathentry kind="output" path="bin"/>
 </classpath>
index 2df657c824ba1d3d3876ab77628c2b64b527ad23..fc2cfe4b5e596dbbeaec04e4be97e1052259c0a1 100644 (file)
@@ -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
index 94dc2778dddbce15d4077c34851ce1e27b153f5e..89b99406da2509cbe1a75f82fd6a3479d1700292 100644 (file)
@@ -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 (file)
index 0000000..719f321
--- /dev/null
@@ -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<String, Integer> map = new HashMap<>();
+               map.put("one", 1);
+               map.put("two", 2);
+               String s = om.writeValueAsString(map);
+               System.out.println(s);
+       }
+}