A very small, very simple JSON AST that uPickle uses as part of its serialization process. A common standard between the Jawn AST (which we don't use so we don't pull in the bulk of Spire) and the Javascript JSON AST.
Attributes
- Companion
- trait
- Graph
-
- Supertypes
-
trait Sumtrait Mirrortrait AstTransformer[Value]trait Transformer[Value]trait Transformer[Value]class Objecttrait Matchableclass AnyShow all
- Self type
-
Value.type
Members list
Type members
Classlikes
Thrown when uPickle tries to convert a JSON blob into a given data structure but fails because part the blob is invalid
Thrown when uPickle tries to convert a JSON blob into a given data structure but fails because part the blob is invalid
Value parameters
- data
-
The section of the JSON blob that uPickle tried to convert. This could be the entire blob, or it could be some subtree.
- msg
-
Human-readable text saying what went wrong
Attributes
- Supertypes
-
trait Producttrait Equalsclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class IntSelectorclass StringSelector
Inherited classlikes
Attributes
- Inherited from:
- AstTransformer
- Supertypes
-
trait ArrVisitor[I, I]trait ObjArrVisitor[I, I]class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- AstTransformer
- Supertypes
-
trait ObjVisitor[I, I]trait ObjArrVisitor[I, I]class Objecttrait Matchableclass Any
Inherited types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror
Value members
Concrete methods
Value parameters
- index
-
json source position at the start of the
[
being visited
Attributes
- Returns
-
a Visitor used for visiting the elements of the array
Value parameters
- index
-
json source position at the start of the
false
being visited
Attributes
Optional handler for raw double values; can be overriden for performance in cases where you're translating directly between numbers to avoid the overhead of stringifying and re-parsing your numbers (e.g. the WebJson transformer gets raw doubles from the underlying Json.parse).
Optional handler for raw double values; can be overriden for performance in cases where you're translating directly between numbers to avoid the overhead of stringifying and re-parsing your numbers (e.g. the WebJson transformer gets raw doubles from the underlying Json.parse).
Delegates to visitFloat64StringParts
if not overriden
Value parameters
- d
-
the input number
- index
-
json source position at the start of the number being visited
Attributes
- Definition Classes
-
JsVisitor -> Visitor
Visit the number in its text representation.
Visit the number in its text representation.
Value parameters
- decIndex
-
index of the
.
, relative to the start of the CharSequence, or -1 if omitted - expIndex
-
index of
e
orE
relative to the start of the CharSequence, or -1 if omitted - index
-
json source position at the start of the number being visited
- s
-
unparsed text representation of the number.
Attributes
- Definition Classes
-
Visitor
Value parameters
- index
-
json source position at the start of the
null
being visited
Attributes
Value parameters
- index
-
json source position at the start of the string being visited
- s
-
the text string being visited
Attributes
Inherited methods
Attributes
- Inherited from:
- AstTransformer
Attributes
- Inherited from:
- AstTransformer
Attributes
- Inherited from:
- AstTransformer
Attributes
- Inherited from:
- Transformer
Attributes
- Inherited from:
- JsVisitor
Attributes
- Inherited from:
- JsVisitor
Attributes
- Inherited from:
- JsVisitor
Attributes
- Inherited from:
- Visitor
Attributes
- Inherited from:
- Visitor
Convenience methods to help you compute the decimal-point-index and exponent-index of an arbitrary numeric string
Convenience methods to help you compute the decimal-point-index and exponent-index of an arbitrary numeric string
Value parameters
- index
-
json source position at the start of the string being visited
- s
-
the text string being visited
Attributes
- Inherited from:
- JsVisitor
Attributes
- Inherited from:
- JsVisitor
Attributes
- Inherited from:
- JsVisitor
Attributes
- Inherited from:
- JsVisitor
Attributes
- Inherited from:
- JsVisitor