@Provider public class FastJsonEncoder extends Encoder implements javax.ws.rs.ext.MessageBodyWriter
| 构造器和说明 | 
|---|
FastJsonEncoder()  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected java.util.List<org.restlet.data.MediaType> | 
createSupportedMediaTypes()
创建支持的表述格式列表。 
 | 
long | 
getSize(java.lang.Object arg0, java.lang.Class arg1, java.lang.reflect.Type arg2, java.lang.annotation.Annotation[] arg3, javax.ws.rs.core.MediaType arg4)  | 
boolean | 
isWriteable(java.lang.Class arg0, java.lang.reflect.Type arg1, java.lang.annotation.Annotation[] arg2, javax.ws.rs.core.MediaType arg3)  | 
Representation | 
toRepresentation(org.restlet.data.MediaType mediaType, java.lang.Object obj)
将对象序列化为表述。 
 | 
void | 
writeTo(java.lang.Object o, java.lang.Class type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap httpHeaders, java.io.OutputStream entityStream)  | 
getSupportedMediaTypes, isEncodeAllow
public long getSize(java.lang.Object arg0,
           java.lang.Class arg1,
           java.lang.reflect.Type arg2,
           java.lang.annotation.Annotation[] arg3,
           javax.ws.rs.core.MediaType arg4)
getSize 在接口中 javax.ws.rs.ext.MessageBodyWriter
public boolean isWriteable(java.lang.Class arg0,
                  java.lang.reflect.Type arg1,
                  java.lang.annotation.Annotation[] arg2,
                  javax.ws.rs.core.MediaType arg3)
isWriteable 在接口中 javax.ws.rs.ext.MessageBodyWriterprotected java.util.List<org.restlet.data.MediaType> createSupportedMediaTypes()
Encoder创建支持的表述格式列表。
用户扩展一个 Encoder 时,需要指定该 Encoder 支持将格式化的对象转换为什么媒体类型的表述。
createSupportedMediaTypes 在类中 Encoder
public Representation toRepresentation(org.restlet.data.MediaType mediaType,
                              java.lang.Object obj)
Encoder将对象序列化为表述。
toRepresentation 在类中 EncodermediaType - 表述的媒体类型。obj - 欲转换的 Java 对象。
public void writeTo(java.lang.Object o,
           java.lang.Class type,
           java.lang.reflect.Type genericType,
           java.lang.annotation.Annotation[] annotations,
           javax.ws.rs.core.MediaType mediaType,
           javax.ws.rs.core.MultivaluedMap httpHeaders,
           java.io.OutputStream entityStream)
             throws java.io.IOException,
                    javax.ws.rs.WebApplicationException
writeTo 在接口中 javax.ws.rs.ext.MessageBodyWriterjava.io.IOExceptionjavax.ws.rs.WebApplicationException