Index
All Classes and Interfaces|All Packages|Serialized Form
A
- add(int, JsonElement) - Method in class blue.endless.jankson.JsonArray
- add(JsonElement) - Method in class blue.endless.jankson.JsonArray
- add(JsonElement, String) - Method in class blue.endless.jankson.JsonArray
- addAll(int, Collection<? extends JsonElement>) - Method in class blue.endless.jankson.JsonArray
- addAll(Collection<? extends JsonElement>) - Method in class blue.endless.jankson.JsonArray
- allowBareRootObject() - Method in class blue.endless.jankson.Jankson.Builder
-
Allows loading JSON files that do not contain root braces, as generated with
bareRootObject. - AnnotatedElement - Class in blue.endless.jankson.impl
-
Holds both a JsonElement and its associated comment, and any other relevant data
- AnnotatedElement(JsonElement, String) - Constructor for class blue.endless.jankson.impl.AnnotatedElement
- apply(A, Marshaller) - Method in interface blue.endless.jankson.api.DeserializerFunction
- apply(JsonElement, Marshaller) - Method in class blue.endless.jankson.impl.serializer.DeserializerFunctionPool
- ArrayParserContext - Class in blue.endless.jankson.impl
- ArrayParserContext() - Constructor for class blue.endless.jankson.impl.ArrayParserContext
-
Assumes the opening brace has already been consumed!
- asBigDecimal(BigDecimal) - Method in class blue.endless.jankson.JsonPrimitive
- asBigInteger(BigInteger) - Method in class blue.endless.jankson.JsonPrimitive
- asBoolean(boolean) - Method in class blue.endless.jankson.JsonPrimitive
- asByte(byte) - Method in class blue.endless.jankson.JsonPrimitive
- asChar(char) - Method in class blue.endless.jankson.JsonPrimitive
- asDouble(double) - Method in class blue.endless.jankson.JsonPrimitive
- asFloat(float) - Method in class blue.endless.jankson.JsonPrimitive
- asInt(int) - Method in class blue.endless.jankson.JsonPrimitive
- asLong(long) - Method in class blue.endless.jankson.JsonPrimitive
- asShort(short) - Method in class blue.endless.jankson.JsonPrimitive
- asString() - Method in class blue.endless.jankson.JsonPrimitive
B
- bareRootObject - Variable in class blue.endless.jankson.JsonGrammar
- bareRootObject(boolean) - Method in class blue.endless.jankson.JsonGrammar.Builder
-
When printing out a root object, omit the opening and closing braces ( "{}" ).
- bareSpecialNumerics - Variable in class blue.endless.jankson.JsonGrammar
- bareSpecialNumerics(boolean) - Method in class blue.endless.jankson.JsonGrammar.Builder
-
When printing output, print numeric values like NaN and Infinity without quotes.
- blue.endless.jankson - package blue.endless.jankson
- blue.endless.jankson.annotation - package blue.endless.jankson.annotation
- blue.endless.jankson.api - package blue.endless.jankson.api
- blue.endless.jankson.impl - package blue.endless.jankson.impl
- blue.endless.jankson.impl.serializer - package blue.endless.jankson.impl.serializer
- blue.endless.jankson.magic - package blue.endless.jankson.magic
- build() - Method in class blue.endless.jankson.Jankson.Builder
- build() - Method in class blue.endless.jankson.JsonGrammar.Builder
-
Finalizes this JsonGrammar and returns it.
- builder() - Static method in class blue.endless.jankson.Jankson
- builder() - Static method in class blue.endless.jankson.JsonGrammar
- Builder() - Constructor for class blue.endless.jankson.Jankson.Builder
- Builder() - Constructor for class blue.endless.jankson.JsonGrammar.Builder
C
- classForType(Type) - Static method in class blue.endless.jankson.magic.TypeMagic
-
This is a surprisingly intractable problem in Java: "Type" pretty much represents all possible states of reified and unreified type information, and each kind of Type has different, mutually exclusive, and often unintended ways of uncovering its (un-reified) class.
- clear() - Method in class blue.endless.jankson.JsonArray
- clear() - Method in class blue.endless.jankson.JsonObject
- clone() - Method in class blue.endless.jankson.JsonArray
- clone() - Method in class blue.endless.jankson.JsonElement
- clone() - Method in class blue.endless.jankson.JsonNull
- clone() - Method in class blue.endless.jankson.JsonObject
- clone() - Method in class blue.endless.jankson.JsonPrimitive
- comment - Variable in class blue.endless.jankson.impl.AnnotatedElement
- Comment - Annotation Interface in blue.endless.jankson
- CommentParserContext - Class in blue.endless.jankson.impl
- CommentParserContext(int) - Constructor for class blue.endless.jankson.impl.CommentParserContext
- comments - Variable in class blue.endless.jankson.JsonGrammar
- CommentSerializer - Class in blue.endless.jankson.impl.serializer
- CommentSerializer() - Constructor for class blue.endless.jankson.impl.serializer.CommentSerializer
- COMPACT - Static variable in class blue.endless.jankson.JsonGrammar
-
A grammar which will print compactified JSON readable by almost all vanilla json parsers.
- consume(int, Jankson) - Method in class blue.endless.jankson.impl.ArrayParserContext
- consume(int, Jankson) - Method in class blue.endless.jankson.impl.CommentParserContext
- consume(int, Jankson) - Method in class blue.endless.jankson.impl.ElementParserContext
- consume(int, Jankson) - Method in class blue.endless.jankson.impl.NumberParserContext
- consume(int, Jankson) - Method in class blue.endless.jankson.impl.ObjectParserContext
- consume(int, Jankson) - Method in interface blue.endless.jankson.impl.ParserContext
-
Consume one codepoint from the stream, and either use it to continue composing the result or to discover that the result is complete and processing should stop.
- consume(int, Jankson) - Method in class blue.endless.jankson.impl.StringParserContext
- consume(int, Jankson) - Method in class blue.endless.jankson.impl.TokenParserContext
- contains(Object) - Method in class blue.endless.jankson.JsonArray
- containsAll(Collection<?>) - Method in class blue.endless.jankson.JsonArray
- containsKey(Object) - Method in class blue.endless.jankson.JsonObject
- containsValue(Object) - Method in class blue.endless.jankson.JsonObject
- createAndCast(Class<U>, boolean) - Static method in class blue.endless.jankson.magic.TypeMagic
-
Attempts to create a new instance of the specified class using its no-arg constructor, if it has one.
- createAndCast(Type) - Static method in class blue.endless.jankson.magic.TypeMagic
-
Attempts to create a new instance of type t, and (unsafely) cast it to the target type U.
- createAndCastCarefully(Type) - Static method in class blue.endless.jankson.magic.TypeMagic
D
- DeserializationException - Exception in blue.endless.jankson.api
- DeserializationException() - Constructor for exception blue.endless.jankson.api.DeserializationException
- DeserializationException(String) - Constructor for exception blue.endless.jankson.api.DeserializationException
- DeserializationException(String, Throwable) - Constructor for exception blue.endless.jankson.api.DeserializationException
- DeserializationException(Throwable) - Constructor for exception blue.endless.jankson.api.DeserializationException
- deserialize(Object, Marshaller) - Method in interface blue.endless.jankson.api.DeserializerFunction
- deserialize(Object, Marshaller) - Method in interface blue.endless.jankson.impl.serializer.InternalDeserializerFunction
- Deserializer - Annotation Interface in blue.endless.jankson.annotation
- DeserializerFunction<A,
B> - Interface in blue.endless.jankson.api - DeserializerFunctionPool<B> - Class in blue.endless.jankson.impl.serializer
-
Stores deserializer functions that produce objects of type <B>
- DeserializerFunctionPool(Class<B>) - Constructor for class blue.endless.jankson.impl.serializer.DeserializerFunctionPool
- DeserializerFunctionPool.FunctionMatchFailedException - Exception in blue.endless.jankson.impl.serializer
- deserializersFor(Class<B>) - Static method in class blue.endless.jankson.impl.POJODeserializer
E
- elem - Variable in class blue.endless.jankson.impl.AnnotatedElement
- ElementParserContext - Class in blue.endless.jankson.impl
- ElementParserContext() - Constructor for class blue.endless.jankson.impl.ElementParserContext
- entrySet() - Method in class blue.endless.jankson.JsonObject
-
Creates a semi-live shallow copy instead of a live view
- eof() - Method in class blue.endless.jankson.impl.ArrayParserContext
- eof() - Method in class blue.endless.jankson.impl.CommentParserContext
- eof() - Method in class blue.endless.jankson.impl.ElementParserContext
- eof() - Method in class blue.endless.jankson.impl.NumberParserContext
- eof() - Method in class blue.endless.jankson.impl.ObjectParserContext
- eof() - Method in interface blue.endless.jankson.impl.ParserContext
-
Notifies this context that the file ended abruptly while in this context and before isComplete returned true.
- eof() - Method in class blue.endless.jankson.impl.StringParserContext
- eof() - Method in class blue.endless.jankson.impl.TokenParserContext
- equals(Object) - Method in class blue.endless.jankson.JsonArray
- equals(Object) - Method in class blue.endless.jankson.JsonNull
- equals(Object) - Method in class blue.endless.jankson.JsonObject
- equals(Object) - Method in class blue.endless.jankson.JsonPrimitive
- Escaper - Class in blue.endless.jankson.api
- escapeString(String) - Static method in class blue.endless.jankson.api.Escaper
- escapeString(String, char, Set<Character.UnicodeBlock>) - Static method in class blue.endless.jankson.api.Escaper
-
Escapes a string such that the result is valid as the contents of a java, js, or json string, and the javascript unescape() function will restore the original string.
F
- FALSE - Static variable in class blue.endless.jankson.JsonPrimitive
-
Convenience instance of json "false".
- fromJson(JsonObject, Class<T>) - Method in class blue.endless.jankson.Jankson
- fromJson(String, Class<T>) - Method in class blue.endless.jankson.Jankson
- fromJsonCarefully(JsonObject, Class<T>) - Method in class blue.endless.jankson.Jankson
-
Converts a JsonObject into an object of the specified class, in fail-fast mode, throwing an exception proactively if problems arise
- fromJsonCarefully(String, Class<T>) - Method in class blue.endless.jankson.Jankson
-
Converts a String of json into an object of the specified class in fail-fast mode, throwing an exception proactively if problems arise.
- FunctionMatchFailedException(String) - Constructor for exception blue.endless.jankson.impl.serializer.DeserializerFunctionPool.FunctionMatchFailedException
G
- get(int) - Method in class blue.endless.jankson.JsonArray
- get(Class<E>, int) - Method in class blue.endless.jankson.JsonArray
- get(Class<E>, String) - Method in class blue.endless.jankson.JsonObject
- get(Object) - Method in class blue.endless.jankson.JsonObject
- getBoolean(int, boolean) - Method in class blue.endless.jankson.JsonArray
- getBoolean(String, boolean) - Method in class blue.endless.jankson.JsonObject
- getByte(int, byte) - Method in class blue.endless.jankson.JsonArray
- getByte(String, byte) - Method in class blue.endless.jankson.JsonObject
- getChar(int, char) - Method in class blue.endless.jankson.JsonArray
- getChar(String, char) - Method in class blue.endless.jankson.JsonObject
- getComment() - Method in class blue.endless.jankson.impl.AnnotatedElement
- getComment(int) - Method in class blue.endless.jankson.JsonArray
- getComment(String) - Method in class blue.endless.jankson.JsonObject
-
Returns the comment "attached to" a given key-value mapping, which is to say, the comment appearing immediately before it or the single-line comment to the right of it.
- getCompleteMessage() - Method in exception blue.endless.jankson.api.SyntaxError
- getDelta(JsonObject) - Method in class blue.endless.jankson.JsonObject
-
Gets a minimal set of key-value-comment settings which, if added to the supplied JsonObject, would produce this JsonObject.
- getDouble(int, double) - Method in class blue.endless.jankson.JsonArray
- getDouble(String, double) - Method in class blue.endless.jankson.JsonObject
- getElement() - Method in class blue.endless.jankson.impl.AnnotatedElement
- getFallback() - Static method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
- getFloat(int, float) - Method in class blue.endless.jankson.JsonArray
- getFloat(String, float) - Method in class blue.endless.jankson.JsonObject
- getFunction(Class<?>) - Method in class blue.endless.jankson.impl.serializer.DeserializerFunctionPool
- getInt(int, int) - Method in class blue.endless.jankson.JsonArray
- getInt(String, int) - Method in class blue.endless.jankson.JsonObject
- getLineMessage() - Method in exception blue.endless.jankson.api.SyntaxError
- getLong(int, long) - Method in class blue.endless.jankson.JsonArray
- getLong(String, long) - Method in class blue.endless.jankson.JsonObject
- getMarshaller() - Method in class blue.endless.jankson.Jankson
- getMarshaller() - Method in class blue.endless.jankson.JsonArray
- getMarshaller() - Method in class blue.endless.jankson.JsonObject
- getObject(String) - Method in class blue.endless.jankson.JsonObject
-
If there is an entry at this key, and that entry is a json object, return it.
- getResult() - Method in class blue.endless.jankson.impl.ArrayParserContext
- getResult() - Method in class blue.endless.jankson.impl.CommentParserContext
- getResult() - Method in class blue.endless.jankson.impl.ElementParserContext
- getResult() - Method in class blue.endless.jankson.impl.NumberParserContext
- getResult() - Method in class blue.endless.jankson.impl.ObjectParserContext
- getResult() - Method in interface blue.endless.jankson.impl.ParserContext
-
Gets the result of parsing.
- getResult() - Method in class blue.endless.jankson.impl.StringParserContext
- getResult() - Method in class blue.endless.jankson.impl.TokenParserContext
- getShort(int, short) - Method in class blue.endless.jankson.JsonArray
- getShort(String, short) - Method in class blue.endless.jankson.JsonObject
- getString(int, String) - Method in class blue.endless.jankson.JsonArray
- getValue() - Method in class blue.endless.jankson.JsonPrimitive
H
- hasComments() - Method in class blue.endless.jankson.JsonGrammar
- hashCode() - Method in class blue.endless.jankson.JsonArray
- hashCode() - Method in class blue.endless.jankson.JsonNull
- hashCode() - Method in class blue.endless.jankson.JsonObject
- hashCode() - Method in class blue.endless.jankson.JsonPrimitive
I
- indexOf(Object) - Method in class blue.endless.jankson.JsonArray
- INSTANCE - Static variable in class blue.endless.jankson.JsonNull
- InternalDeserializerFunction<B> - Interface in blue.endless.jankson.impl.serializer
- isComplete() - Method in class blue.endless.jankson.impl.ArrayParserContext
- isComplete() - Method in class blue.endless.jankson.impl.CommentParserContext
- isComplete() - Method in class blue.endless.jankson.impl.ElementParserContext
- isComplete() - Method in class blue.endless.jankson.impl.NumberParserContext
- isComplete() - Method in class blue.endless.jankson.impl.ObjectParserContext
- isComplete() - Method in interface blue.endless.jankson.impl.ParserContext
-
Returns true if the parser has assembled a complete result.
- isComplete() - Method in class blue.endless.jankson.impl.StringParserContext
- isComplete() - Method in class blue.endless.jankson.impl.TokenParserContext
- isEmpty() - Method in class blue.endless.jankson.JsonArray
- isEmpty() - Method in class blue.endless.jankson.JsonObject
- iterator() - Method in class blue.endless.jankson.JsonArray
J
- Jankson - Class in blue.endless.jankson
- JANKSON - Static variable in class blue.endless.jankson.JsonGrammar
-
A grammar which will accept all supported quirks, and output JSON-with-comments, which is a valid jankson subset.
- Jankson.Builder - Class in blue.endless.jankson
- JSON5 - Static variable in class blue.endless.jankson.JsonGrammar
-
A grammar which will accept JSON5 and output JSON-with-comments with trailing commas.
- JsonArray - Class in blue.endless.jankson
- JsonArray() - Constructor for class blue.endless.jankson.JsonArray
- JsonArray(Collection<?>, Marshaller) - Constructor for class blue.endless.jankson.JsonArray
- JsonArray(T[], Marshaller) - Constructor for class blue.endless.jankson.JsonArray
- JsonElement - Class in blue.endless.jankson
-
Tagging class for Json objects, arrays, and primitives
- JsonElement() - Constructor for class blue.endless.jankson.JsonElement
- JsonGrammar - Class in blue.endless.jankson
-
Represents a style of json written out, and a set of quirks to parse going in.
- JsonGrammar() - Constructor for class blue.endless.jankson.JsonGrammar
- JsonGrammar.Builder - Class in blue.endless.jankson
- JsonNull - Class in blue.endless.jankson
- JsonObject - Class in blue.endless.jankson
- JsonObject() - Constructor for class blue.endless.jankson.JsonObject
- JsonPrimitive - Class in blue.endless.jankson
- JsonPrimitive(Object) - Constructor for class blue.endless.jankson.JsonPrimitive
-
Creates a new JsonPrimitive node representing the passed-in value.
K
- keySet() - Method in class blue.endless.jankson.JsonObject
-
Returns a defensive copy instead of a live view
L
- lastIndexOf(Object) - Method in class blue.endless.jankson.JsonArray
- listIterator() - Method in class blue.endless.jankson.JsonArray
- listIterator(int) - Method in class blue.endless.jankson.JsonArray
- load(File) - Method in class blue.endless.jankson.Jankson
- load(InputStream) - Method in class blue.endless.jankson.Jankson
- load(String) - Method in class blue.endless.jankson.Jankson
- loadElement(File) - Method in class blue.endless.jankson.Jankson
-
Experimental: Parses the supplied File as a JsonElement, which may or may not be an object at the root level
- loadElement(InputStream) - Method in class blue.endless.jankson.Jankson
-
Experimental: Parses the supplied InputStream as a JsonElement, which may or may not be an object at the root level
- loadElement(String) - Method in class blue.endless.jankson.Jankson
-
Experimental: Parses the supplied String as a JsonElement, which may or may not be an object at the root level
M
- marshall(Class<E>, JsonElement) - Method in interface blue.endless.jankson.api.Marshaller
-
Unpacks the provided JsonElement into a new object of type
clazz, making a best effort to unpack all the fields it can. - marshall(Class<T>, JsonElement) - Method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
- marshall(Class<T>, JsonElement, boolean) - Method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
- marshall(Type, JsonElement) - Method in interface blue.endless.jankson.api.Marshaller
-
Unpacks the provided JsonElement into an object of the provided Type, and force-casts it to E.
- marshall(Type, JsonElement) - Method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.EXPERIMENTAL.
- marshallCarefully(Class<E>, JsonElement) - Method in interface blue.endless.jankson.api.Marshaller
-
Unpacks the provided JsonElement in fail-fast mode.
- marshallCarefully(Class<T>, JsonElement) - Method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
- marshaller - Variable in class blue.endless.jankson.JsonArray
- marshaller - Variable in class blue.endless.jankson.JsonObject
- Marshaller - Interface in blue.endless.jankson.api
- MarshallerImpl - Class in blue.endless.jankson.impl
-
Deprecated.
- MarshallerImpl() - Constructor for class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
N
- NonnullByDefault - Annotation Interface in blue.endless.jankson.annotation
- Nullable - Annotation Interface in blue.endless.jankson.annotation
-
Alias for jsr305 javax.annotation.CheckForNull
- NumberParserContext - Class in blue.endless.jankson.impl
- NumberParserContext(int) - Constructor for class blue.endless.jankson.impl.NumberParserContext
O
- ObjectParserContext - Class in blue.endless.jankson.impl
- ObjectParserContext(boolean) - Constructor for class blue.endless.jankson.impl.ObjectParserContext
- of(Boolean) - Static method in class blue.endless.jankson.JsonPrimitive
- of(Double) - Static method in class blue.endless.jankson.JsonPrimitive
- of(Long) - Static method in class blue.endless.jankson.JsonPrimitive
- of(String) - Static method in class blue.endless.jankson.JsonPrimitive
- of(BigDecimal) - Static method in class blue.endless.jankson.JsonPrimitive
- of(BigInteger) - Static method in class blue.endless.jankson.JsonPrimitive
P
- ParserContext<T> - Interface in blue.endless.jankson.impl
- POJODeserializer - Class in blue.endless.jankson.impl
- POJODeserializer() - Constructor for class blue.endless.jankson.impl.POJODeserializer
- print(Writer, String, int, JsonGrammar) - Static method in class blue.endless.jankson.impl.serializer.CommentSerializer
- print(StringBuilder, String, int, boolean, boolean) - Static method in class blue.endless.jankson.impl.serializer.CommentSerializer
- print(StringBuilder, String, int, JsonGrammar) - Static method in class blue.endless.jankson.impl.serializer.CommentSerializer
- printCommas - Variable in class blue.endless.jankson.JsonGrammar
- printCommas(boolean) - Method in class blue.endless.jankson.JsonGrammar.Builder
-
Indicates whether commas should be output to make the result more readable.
- printTrailingCommas - Variable in class blue.endless.jankson.JsonGrammar
- printTrailingCommas(boolean) - Method in class blue.endless.jankson.JsonGrammar.Builder
-
If true, JSON5 trailing commas will be printed in all objects and lists.
- printUnquotedKeys - Variable in class blue.endless.jankson.JsonGrammar
- printUnquotedKeys(boolean) - Method in class blue.endless.jankson.JsonGrammar.Builder
- printWhitespace - Variable in class blue.endless.jankson.JsonGrammar
- printWhitespace(boolean) - Method in class blue.endless.jankson.JsonGrammar.Builder
-
Indicates whether additional tabs and newlines should be printed to make json more readable for humans.
- push(ParserContext<T>, Consumer<T>) - Method in class blue.endless.jankson.Jankson
-
Pushes a context onto the stack.
- put(String, JsonElement) - Method in class blue.endless.jankson.JsonObject
-
Replaces a key-value mapping in this object if it exists, or adds the mapping to the end of the object if it doesn't.
- put(String, JsonElement, String) - Method in class blue.endless.jankson.JsonObject
-
Replaces a key-value mapping in this object if it exists, or adds the mapping to the end of the object if it doesn't.
- putAll(Map<? extends String, ? extends JsonElement>) - Method in class blue.endless.jankson.JsonObject
- putDefault(String, JsonElement, String) - Method in class blue.endless.jankson.JsonObject
- putDefault(String, T, Class<? extends T>, String) - Method in class blue.endless.jankson.JsonObject
-
May return null if the existing object can't be marshalled to the target class
- putDefault(String, T, String) - Method in class blue.endless.jankson.JsonObject
-
May return null if the existing object can't be marshalled to elem's class
R
- recursiveGet(Class<E>, String) - Method in class blue.endless.jankson.JsonObject
-
Gets a (potentially nested) element from this object if it exists.
- recursiveGetOrCreate(Class<E>, String, E, String) - Method in class blue.endless.jankson.JsonObject
-
Gets a (potentially nested) element from this object if it exists, or creates it and any intermediate objects needed to put it at the indicated location in the hierarchy.
- register(Class<T>, Function<Object, T>) - Method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
- registerDeserializer(Class<A>, Class<B>, DeserializerFunction<A, B>) - Method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
- registerDeserializer(Class<A>, Class<B>, DeserializerFunction<A, B>) - Method in class blue.endless.jankson.Jankson.Builder
- registerPrimitiveTypeAdapter(Class<T>, Function<Object, T>) - Method in class blue.endless.jankson.Jankson.Builder
-
Deprecated.please use
Jankson.Builder.registerDeserializer(Class, Class, DeserializerFunction)instead. - registerSerializer(Class<T>, BiFunction<T, Marshaller, JsonElement>) - Method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
- registerSerializer(Class<T>, BiFunction<T, Marshaller, JsonElement>) - Method in class blue.endless.jankson.Jankson.Builder
-
Registers a function to serialize an object into json.
- registerSerializer(Class<T>, Function<T, JsonElement>) - Method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
- registerTypeAdapter(Class<T>, Function<JsonObject, T>) - Method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
- registerTypeAdapter(Class<T>, Function<JsonObject, T>) - Method in class blue.endless.jankson.Jankson.Builder
-
Deprecated.please use
Jankson.Builder.registerDeserializer(Class, Class, DeserializerFunction)instead. - registerTypeFactory(Class<T>, Supplier<T>) - Method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
- registerTypeFactory(Class<T>, Supplier<T>) - Method in class blue.endless.jankson.Jankson.Builder
-
Registers a factory that can generate empty objects of the specified type.
- registerUnsafe(Class<?>, InternalDeserializerFunction<B>) - Method in class blue.endless.jankson.impl.serializer.DeserializerFunctionPool
- remove(int) - Method in class blue.endless.jankson.JsonArray
- remove(Object) - Method in class blue.endless.jankson.JsonArray
- remove(Object) - Method in class blue.endless.jankson.JsonObject
- removeAll(Collection<?>) - Method in class blue.endless.jankson.JsonArray
- retainAll(Collection<?>) - Method in class blue.endless.jankson.JsonArray
S
- serialize(Object) - Method in interface blue.endless.jankson.api.Marshaller
-
Turns a java object into its json intermediate representation.
- serialize(Object) - Method in class blue.endless.jankson.impl.MarshallerImpl
-
Deprecated.
- SerializedName - Annotation Interface in blue.endless.jankson.annotation
- Serializer - Annotation Interface in blue.endless.jankson.annotation
- set(int, JsonElement) - Method in class blue.endless.jankson.JsonArray
- setComment(int, String) - Method in class blue.endless.jankson.JsonArray
- setComment(String, String) - Method in class blue.endless.jankson.JsonObject
- setEndParsing(int, int) - Method in exception blue.endless.jankson.api.SyntaxError
- setMarshaller(Marshaller) - Method in class blue.endless.jankson.JsonArray
- setMarshaller(Marshaller) - Method in class blue.endless.jankson.JsonObject
- setResult(JsonElement) - Method in class blue.endless.jankson.impl.ElementParserContext
- setStartParsing(int, int) - Method in exception blue.endless.jankson.api.SyntaxError
- shoehorn(Object) - Static method in class blue.endless.jankson.magic.TypeMagic
-
Extremely unsafely casts an object into another type.
- shouldOutputWhitespace() - Method in class blue.endless.jankson.JsonGrammar
- size() - Method in class blue.endless.jankson.JsonArray
- size() - Method in class blue.endless.jankson.JsonObject
- STRICT - Static variable in class blue.endless.jankson.JsonGrammar
-
A grammar which will only accept or output strict JSON.
- StringParserContext - Class in blue.endless.jankson.impl
- StringParserContext(int) - Constructor for class blue.endless.jankson.impl.StringParserContext
- subList(int, int) - Method in class blue.endless.jankson.JsonArray
- SyntaxError - Exception in blue.endless.jankson.api
- SyntaxError(String) - Constructor for exception blue.endless.jankson.api.SyntaxError
T
- throwDelayed(SyntaxError) - Method in class blue.endless.jankson.Jankson
- toArray() - Method in class blue.endless.jankson.JsonArray
- toArray(T[]) - Method in class blue.endless.jankson.JsonArray
- toJson() - Method in class blue.endless.jankson.JsonElement
- toJson(boolean, boolean) - Method in class blue.endless.jankson.JsonElement
- toJson(boolean, boolean, int) - Method in class blue.endless.jankson.JsonArray
- toJson(boolean, boolean, int) - Method in class blue.endless.jankson.JsonElement
-
Deprecated.
- toJson(boolean, boolean, int) - Method in class blue.endless.jankson.JsonNull
- toJson(boolean, boolean, int) - Method in class blue.endless.jankson.JsonObject
- toJson(boolean, boolean, int) - Method in class blue.endless.jankson.JsonPrimitive
- toJson(JsonGrammar) - Method in class blue.endless.jankson.JsonElement
- toJson(JsonGrammar, int) - Method in class blue.endless.jankson.JsonElement
- toJson(Writer, JsonGrammar, int) - Method in class blue.endless.jankson.JsonArray
- toJson(Writer, JsonGrammar, int) - Method in class blue.endless.jankson.JsonElement
- toJson(Writer, JsonGrammar, int) - Method in class blue.endless.jankson.JsonNull
- toJson(Writer, JsonGrammar, int) - Method in class blue.endless.jankson.JsonObject
- toJson(Writer, JsonGrammar, int) - Method in class blue.endless.jankson.JsonPrimitive
- toJson(T) - Method in class blue.endless.jankson.Jankson
- toJson(T, Marshaller) - Method in class blue.endless.jankson.Jankson
- TokenParserContext - Class in blue.endless.jankson.impl
- TokenParserContext(int) - Constructor for class blue.endless.jankson.impl.TokenParserContext
- toString() - Method in class blue.endless.jankson.JsonArray
- toString() - Method in class blue.endless.jankson.JsonNull
- toString() - Method in class blue.endless.jankson.JsonObject
- toString() - Method in class blue.endless.jankson.JsonPrimitive
- TRUE - Static variable in class blue.endless.jankson.JsonPrimitive
-
Convenience instance of json "true".
- TypeMagic - Class in blue.endless.jankson.magic
- TypeMagic() - Constructor for class blue.endless.jankson.magic.TypeMagic
U
- unpack(Type, JsonElement, Marshaller) - Static method in class blue.endless.jankson.impl.POJODeserializer
-
NOT WORKING YET, HIGHLY EXPERIMENTAL
- unpackCollection(Collection<Object>, Type, JsonElement, Marshaller) - Static method in class blue.endless.jankson.impl.POJODeserializer
- unpackField(Object, Field, JsonObject, boolean) - Static method in class blue.endless.jankson.impl.POJODeserializer
- unpackFieldData(Object, Field, JsonElement, Marshaller) - Static method in class blue.endless.jankson.impl.POJODeserializer
- unpackMap(Map<Object, Object>, Type, Type, JsonElement, Marshaller) - Static method in class blue.endless.jankson.impl.POJODeserializer
- unpackObject(Object, JsonObject) - Static method in class blue.endless.jankson.impl.POJODeserializer
- unpackObject(Object, JsonObject, boolean) - Static method in class blue.endless.jankson.impl.POJODeserializer
V
- value() - Element in annotation interface blue.endless.jankson.annotation.SerializedName
- value() - Element in annotation interface blue.endless.jankson.Comment
- values() - Method in class blue.endless.jankson.JsonObject
W
- withComments(boolean) - Method in class blue.endless.jankson.JsonGrammar.Builder
-
Indicates that comments should be accepted as input, and preserved in output.
All Classes and Interfaces|All Packages|Serialized Form
Marshaller