@Test public void serializeReturnsNullIfDataIsNull() { assertEquals(JsonNull.INSTANCE, serializer.serialize(null, byte[].class, null)); }
@Override public JsonElement serialize(byte[] data, Type type, JsonSerializationContext jsc) { if (data == null) { return JsonNull.INSTANCE; } else { return new JsonPrimitive(Base64.encodeBase64String(data)); } }
ByteArrayGsonSerializer implements JsonSerializer<byte[]>, JsonDeserializer<byte[]> { @Override public JsonElement serialize(byte[] data, Type type, JsonSerializationContext jsc) { if (data == null) { return JsonNull.INSTANCE; } else { return new JsonPrimitive(Base64.encodeBase64String(data)); } } }
ByteArrayGsonSerializer implements JsonSerializer<byte[]>, JsonDeserializer<byte[]> { @Override public JsonElement serialize(byte[] data, Type type, JsonSerializationContext jsc) { if (data == null) { return JsonNull.INSTANCE; } else { return new JsonPrimitive(Base64.encodeBase64String(data)); } }  }
ByteArrayGsonSerializer implements JsonSerializer<byte[]>, JsonDeserializer<byte[]> { @Override public JsonElement serialize(byte[] data, Type type, JsonSerializationContext jsc) { if (data == null) { return JsonNull.INSTANCE; } else { return new JsonPrimitive(Base64.encodeBase64String(data)); } }  @Override JsonElement serialize(byte[] data, Type type, JsonSerializationContext jsc); @Override byte[] deserialize(JsonElement je, Type type, JsonDeserializationContext jdc); }
ByteArrayGsonSerializer implements JsonSerializer<byte[]>, JsonDeserializer<byte[]> { @Override public JsonElement serialize(byte[] data, Type type, JsonSerializationContext jsc) { if (data == null) { return JsonNull.INSTANCE; } else { return new JsonPrimitive(Base64.encodeBase64String(data)); } }  @Override JsonElement serialize(byte[] data, Type type, JsonSerializationContext jsc); @Override byte[] deserialize(JsonElement je, Type type, JsonDeserializationContext jdc);  }