Class GsonBuilderUtils

java.lang.Object
org.springframework.http.converter.json.GsonBuilderUtils

public abstract class GsonBuilderUtils extends Object
A simple utility class for obtaining a Google Gson 2.x GsonBuilder which Base64-encodes byte[] properties when reading and writing JSON.
Since:
4.1
Author:
Juergen Hoeller, Roy Clarkson
See Also:
  • Constructor Details

    • GsonBuilderUtils

      public GsonBuilderUtils()
  • Method Details

    • gsonBuilderWithBase64EncodedByteArrays

      public static com.google.gson.GsonBuilder gsonBuilderWithBase64EncodedByteArrays()
      Obtain a GsonBuilder which Base64-encodes byte[] properties when reading and writing JSON.

      A custom TypeAdapter will be registered via GsonBuilder.registerTypeHierarchyAdapter(Class, Object) which serializes a byte[] property to and from a Base64-encoded String instead of a JSON array.