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

estonlabs.cxtl.common.codec.Codec Maven / Gradle / Ivy

package estonlabs.cxtl.common.codec;

import java.util.List;
import java.util.Map;

/**
 * A codec for decoding data from an exchange
 * @param 
 */
public interface Codec {
     String toJson(T pojo);

     StringBuilder toQueryString(T pojo);

     StringBuilder toQueryString(T pojo, StringBuilder builder);

     Map toMap(T pojo);

     T fromJson(String json, Class type);

     T quietFromJson(String json, Class type);

     List fromJsonArray(String json, Class type);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy