public class JsonCompressor
extends com.badlogic.gdx.utils.Json
JsonConverter
(and an extension of libGDX's Json
class) that
compresses its JSON output and reads compressed input. Due to limits on the String compression library this uses
(namely, it only compresses Strings, so input must be able to be interpreted as a String), this only allows String
and FileHandle input formats, and throws exceptions if you try to deserialize a char array, InputStream, or Reader
with fromJson() . Otherwise, it acts like JsonConverter, so the same docs apply:
Constructor and Description |
---|
JsonCompressor() |
JsonCompressor(com.badlogic.gdx.utils.JsonWriter.OutputType outputType) |
Modifier and Type | Method and Description |
---|---|
<T> T |
fromJson(java.lang.Class<T> type,
char[] data,
int offset,
int length) |
<T> T |
fromJson(java.lang.Class<T> type,
java.lang.Class elementType,
char[] data,
int offset,
int length) |
<T> T |
fromJson(java.lang.Class<T> type,
java.lang.Class elementType,
com.badlogic.gdx.files.FileHandle file) |
<T> T |
fromJson(java.lang.Class<T> type,
java.lang.Class elementType,
java.io.InputStream input) |
<T> T |
fromJson(java.lang.Class<T> type,
java.lang.Class elementType,
java.io.Reader reader) |
<T> T |
fromJson(java.lang.Class<T> type,
java.lang.Class elementType,
java.lang.String json) |
<T> T |
fromJson(java.lang.Class<T> type,
com.badlogic.gdx.files.FileHandle file) |
<T> T |
fromJson(java.lang.Class<T> type,
java.io.InputStream input) |
<T> T |
fromJson(java.lang.Class<T> type,
java.io.Reader reader) |
<T> T |
fromJson(java.lang.Class<T> type,
java.lang.String json) |
java.lang.String |
toJson(java.lang.Object object,
java.lang.Class knownType,
java.lang.Class elementType) |
void |
toJson(java.lang.Object object,
java.lang.Class knownType,
java.lang.Class elementType,
com.badlogic.gdx.files.FileHandle file) |
void |
toJson(java.lang.Object object,
java.lang.Class knownType,
java.lang.Class elementType,
java.io.Writer writer)
Deprecated.
|
addClassTag, copyFields, getClass, getIgnoreUnknownFields, getSerializer, getTag, getWriter, ignoreUnknownField, newInstance, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, readField, readField, readField, readField, readField, readFields, readValue, readValue, readValue, readValue, readValue, readValue, readValue, setDefaultSerializer, setDeprecated, setElementType, setEnumNames, setIgnoreDeprecated, setIgnoreUnknownFields, setOutputType, setQuoteLongValues, setReadDeprecated, setSerializer, setSortFields, setTypeName, setUsePrototypes, setWriter, sortFields, toJson, toJson, toJson, toJson, toJson, toJson, writeArrayEnd, writeArrayStart, writeArrayStart, writeField, writeField, writeField, writeField, writeFields, writeObjectEnd, writeObjectStart, writeObjectStart, writeObjectStart, writeObjectStart, writeType, writeValue, writeValue, writeValue, writeValue, writeValue, writeValue
public JsonCompressor()
public JsonCompressor(com.badlogic.gdx.utils.JsonWriter.OutputType outputType)
public java.lang.String toJson(java.lang.Object object, java.lang.Class knownType, java.lang.Class elementType)
toJson
in class com.badlogic.gdx.utils.Json
object
- The object to serializeknownType
- May be null if the type is unknown.elementType
- May be null if the type is unknown.public void toJson(java.lang.Object object, java.lang.Class knownType, java.lang.Class elementType, com.badlogic.gdx.files.FileHandle file)
toJson
in class com.badlogic.gdx.utils.Json
object
- The object to serializeknownType
- May be null if the type is unknown.elementType
- May be null if the type is unknown.file
- A libGDX FileHandle that can be written to; overwrites, does not append@Deprecated public void toJson(java.lang.Object object, java.lang.Class knownType, java.lang.Class elementType, java.io.Writer writer)
toJson
in class com.badlogic.gdx.utils.Json
object
- The object to serializeknownType
- May be null if the type is unknown.elementType
- May be null if the type is unknown.writer
- A Writer that will be the recipient of this class' JSON outputpublic <T> T fromJson(java.lang.Class<T> type, java.io.Reader reader)
fromJson
in class com.badlogic.gdx.utils.Json
type
- May be null if the type is unknown.reader
- public <T> T fromJson(java.lang.Class<T> type, java.lang.Class elementType, java.io.Reader reader)
fromJson
in class com.badlogic.gdx.utils.Json
type
- May be null if the type is unknown.elementType
- May be null if the type is unknown.reader
- public <T> T fromJson(java.lang.Class<T> type, java.io.InputStream input)
fromJson
in class com.badlogic.gdx.utils.Json
type
- May be null if the type is unknown.input
- public <T> T fromJson(java.lang.Class<T> type, java.lang.Class elementType, java.io.InputStream input)
fromJson
in class com.badlogic.gdx.utils.Json
type
- May be null if the type is unknown.elementType
- May be null if the type is unknown.input
- public <T> T fromJson(java.lang.Class<T> type, com.badlogic.gdx.files.FileHandle file)
fromJson
in class com.badlogic.gdx.utils.Json
type
- May be null if the type is unknown.file
- public <T> T fromJson(java.lang.Class<T> type, java.lang.Class elementType, com.badlogic.gdx.files.FileHandle file)
fromJson
in class com.badlogic.gdx.utils.Json
type
- May be null if the type is unknown.elementType
- May be null if the type is unknown.file
- public <T> T fromJson(java.lang.Class<T> type, char[] data, int offset, int length)
fromJson
in class com.badlogic.gdx.utils.Json
type
- May be null if the type is unknown.data
- offset
- length
- public <T> T fromJson(java.lang.Class<T> type, java.lang.Class elementType, char[] data, int offset, int length)
fromJson
in class com.badlogic.gdx.utils.Json
type
- May be null if the type is unknown.elementType
- May be null if the type is unknown.data
- offset
- length
- public <T> T fromJson(java.lang.Class<T> type, java.lang.String json)
fromJson
in class com.badlogic.gdx.utils.Json
type
- May be null if the type is unknown.json
- public <T> T fromJson(java.lang.Class<T> type, java.lang.Class elementType, java.lang.String json)
fromJson
in class com.badlogic.gdx.utils.Json
type
- May be null if the type is unknown.elementType
- json
- Copyright © Eben Howard 2012–2022. All rights reserved.