This is an implementation of helper objects and functions for JSON-LD documents.
Build:
mvn clean install
Dependency:
<repositories>
<repository>
<id>danubetech-maven-public</id>
<url>https://repo.danubetech.com/repository/maven-public/</url>
</repository>
</repositories>
<dependency>
<groupId>decentralized-identity</groupId>
<artifactId>jsonld-common-java</artifactId>
<version>1.8.0</version>
</dependency>
Example code:
JsonLDObject jsonLdObject = JsonLDObject.fromJson(new FileReader("input.jsonld"));
JsonLDObject jsonLdObject2 = JsonLDObject.builder()
.context(URI.create("https://example.com/mycontext/1.0"))
.type("SampleDocument")
.build();
JsonLDUtils.jsonLdAdd(jsonLdObject, "property", jsonLdObject2);
System.out.println(jsonLdObject.toJson(true));
Decentralized Identity Foundation - https://identity.foundation/
This software library is part of a project that has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 871932