decentralized-identity / jsonld-common-java

Shared JSON-LD Java library.
Apache License 2.0
8 stars 6 forks source link
wg-id

jsonld-common-java

Information

This is an implementation of helper objects and functions for JSON-LD documents.

Maven

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

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));

About

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