package de.jpaw.bonaparte.api.codecs.impl;
import de.jpaw.bonaparte.api.codecs.IMessageEncoder;
import de.jpaw.bonaparte.core.BonaPortable;
import de.jpaw.bonaparte.core.BonaparteJsonEscaper;
import de.jpaw.bonaparte.pojos.meta.ObjectReference;
import de.jpaw.util.ByteArray;
public class JsonEncoder<O extends BonaPortable> implements IMessageEncoder<O, byte []> {
@Override
public byte[] encode(O obj, ObjectReference di) {
return BonaparteJsonEscaper.asJson(obj).getBytes(ByteArray.CHARSET_UTF8);
}
}