Index

A B C D E F G H I J K L M N O P R S T U V W 
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.
For removal; please use Marshaller
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
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
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.
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form