All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.exasol.versionnumberprovider.dockerhub.Deserializer Maven / Gradle / Ivy

package com.exasol.versionnumberprovider.dockerhub;

import jakarta.json.bind.Jsonb;
import jakarta.json.bind.JsonbBuilder;

/**
 * This class deserializes a JSON {@link String} to a {@link TagListPage}.
 */
public class Deserializer {
    private final Jsonb jsonb;

    /**
     * Create a new {@link Deserializer}.
     */
    public Deserializer() {
        this.jsonb = JsonbBuilder.create();
    }

    /**
     * Deserialize the given JSON content to a {@link TagListPage} object.
     * 
     * @param content JSON content to deserialize
     * @return deserialized object
     */
    public TagListPage deserialize(final String content) {
        return jsonb.fromJson(content, TagListPage.class);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy