-
Notifications
You must be signed in to change notification settings - Fork 15
Home
The emf-json jackson module provides JSON serialization and deserialization for the Eclipse Modeling Framework (EMF). It is based on the popular JSON library for Java, Jackson.
The emf-json jackson module is meant to be used by EMF application developers who want to replace the default XML serialization with JSON.
The emf-json jackson module can be used in standalone Java applications as well as in OSGI based Java application, such as Eclipse plugins.
It can be downloaded from the maven central repository by build tools such as Maven or Gradle. It can also be downloaded from a p2 update site
To use it in Maven, add this following dependency in your project pom file.
<dependency>
<groupId>org.eclipse.emfcloud</groupId>
<artifactId>emfjson-jackson</artifactId>
<version>{{ site.version.jackson }}</version>
</dependency>
To use it in a Gradle build, add this dependency in your project gradle file.
compile 'org.eclipse.emfcloud:emfjson-jackson:{{ site.version.jackson }}'
For Eclipse plugins developers, a p2 update site is available and can be used to install this module inside Eclipse as a plugin, and also be used with Maven/Tycho.
Link to the update site https://download.eclipse.org/emfcloud/emfjson-jackson/p2/
To use emf-json jackson with Maven/Tycho, add the following to your project pom file.
<repository>
<name>emfjson-jackson</name>
<url>https://download.eclipse.org/emfcloud/emfjson-jackson/p2/</url>
<layout>p2</layout>
</repository>
The jar file can be found in the sonatype repository, here.
Note that if you choose to download this jar directly you will also need to download the EMF and Jackson jars.