
org.komamitsu.retrofit.converter.msgpack.MessagePackRequestBodyConverter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of retrofit-converter-msgpack Show documentation
Show all versions of retrofit-converter-msgpack Show documentation
Retrofit Converter for MessagePack
The newest version!
package org.komamitsu.retrofit.converter.msgpack;
import com.fasterxml.jackson.databind.ObjectWriter;
import java.io.IOException;
import okhttp3.MediaType;
import okhttp3.RequestBody;
import retrofit2.Converter;
class MessagePackRequestBodyConverter implements Converter {
private static final MediaType MEDIA_TYPE =
MediaType.parse("application/x-msgpack; charset=UTF-8");
private final ObjectWriter adapter;
MessagePackRequestBodyConverter(ObjectWriter adapter) {
this.adapter = adapter;
}
@Override
public RequestBody convert(T value) throws IOException {
byte[] bytes = adapter.writeValueAsBytes(value);
return RequestBody.create(MEDIA_TYPE, bytes);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy