@RequestScoped public class GsonJSONSerialization extends Object implements JSONSerialization
ENVIRONMENT_INDENTED_KEY
Modifier | Constructor and Description |
---|---|
protected |
GsonJSONSerialization()
Deprecated.
CDI eyes only
|
|
GsonJSONSerialization(javax.servlet.http.HttpServletResponse response,
TypeNameExtractor extractor,
GsonSerializerBuilder builder,
Environment environment) |
Modifier and Type | Method and Description |
---|---|
boolean |
accepts(String format) |
<T> Serializer |
from(T object)
Serializes this object to the clients writer with out ROOT alias.
|
<T> Serializer |
from(T object,
String alias)
Serializes this object to the clients writer, with a given alias.
|
protected SerializerBuilder |
getSerializer() |
JSONSerialization |
indented() |
protected void |
init() |
<T> NoRootSerialization |
withoutRoot()
You can override this method for configuring Driver before serialization
|
protected GsonJSONSerialization()
@Inject public GsonJSONSerialization(javax.servlet.http.HttpServletResponse response, TypeNameExtractor extractor, GsonSerializerBuilder builder, Environment environment)
@PostConstruct protected void init()
public boolean accepts(String format)
accepts
in interface Serialization
public <T> Serializer from(T object)
NoRootSerialization
from
in interface NoRootSerialization
public <T> Serializer from(T object, String alias)
Serialization
from
in interface Serialization
protected SerializerBuilder getSerializer()
public <T> NoRootSerialization withoutRoot()
withoutRoot
in interface JSONSerialization
public JSONSerialization indented()
indented
in interface JSONSerialization
Copyright © 2014 Caelum. All rights reserved.