fs2.data.json
Type members
Classlikes
A JSON trace context, positioning the current location in the JSON value starting from the root.
A JSON trace context, positioning the current location in the JSON value starting from the root.
- Companion
- object
Used to select tokens in a token stream.
Used to select tokens in a token stream.
- Companion
- object
Parses a filter string. Syntax is as follows:
Parses a filter string. Syntax is as follows:
Selector ::= `.`
| Sel Sel*
Sel ::= `.` Name `!`? `?`?
| `.` `[` String (`,` String)* `]` `!`? `?`?
| `.` `[` Integer (`,` Integer)* `]` `?`?
| `.` `[` Integer `:` Integer `]` `?`?
| `.` `[` `]` `?`?
Name ::= [a-zA-Z_][a-zA-Z0-9_]*
String ::= <a json string>
Integer ::= 0
| [1-9][0-9]*
- Companion
- object
Json Token stream pipes to render Json values.
Json Token stream pipes to render Json values.
A collection of pipes to wrap streams inside objects.
A collection of pipes to wrap streams inside objects.
Value members
Concrete methods
Filters the tokens according to the given selector sequence.
if wrap
is set to true
then values selected by array selector are wrapped into
an array, and values selected by object selector are wrapped into an object with original
key maintained.
Filters the tokens according to the given selector sequence.
if wrap
is set to true
then values selected by array selector are wrapped into
an array, and values selected by object selector are wrapped into an object with original
key maintained.
Transforms a stream of Json values into a stream of Json tokens.
Transforms a stream of Json values into a stream of Json tokens.
This operation is the opposite of values
.
Transforms a stream of characters into a stream of Json tokens. Emitted tokens are guaranteed to be valid up to that point. If the streams ends without failure, the sequence of tokens is sensured to represent a (potentially empty) sequence of valid Json documents.
Transforms a stream of characters into a stream of Json tokens. Emitted tokens are guaranteed to be valid up to that point. If the streams ends without failure, the sequence of tokens is sensured to represent a (potentially empty) sequence of valid Json documents.
Transforms a stream of token into another one. The transformation function f
is
called on every selected value from upstream, and the resulting value replaces it.
The rest of the stream is left unchanged.
Transforms a stream of token into another one. The transformation function f
is
called on every selected value from upstream, and the resulting value replaces it.
The rest of the stream is left unchanged.
This operator locally creates Json AST values using the Builder, and returns tokens as emitted by the Tokenizer on the resulting value.
Transforms a stream of token into another one. The transformation function f
is
called on every selected value from upstream, and the resulting value replaces it.
The rest of the stream is left unchanged. The operation can fail, in case the returned
F
is failed at one step.
Transforms a stream of token into another one. The transformation function f
is
called on every selected value from upstream, and the resulting value replaces it.
The rest of the stream is left unchanged. The operation can fail, in case the returned
F
is failed at one step.
This operator locally creates Json AST values using the Builder, and returns tokens as emitted by the Tokenizer on the resulting value.
Transforms a stream of token into another one. The transformation function f
is
called on every selected value from upstream, and the resulting value replaces it.
If the function returns None
, then the entire value is dropped (and the object key it
is located at, if any).
The rest of the stream is left unchanged.
Transforms a stream of token into another one. The transformation function f
is
called on every selected value from upstream, and the resulting value replaces it.
If the function returns None
, then the entire value is dropped (and the object key it
is located at, if any).
The rest of the stream is left unchanged.
This operator locally creates Json AST values using the Builder, and returns tokens as emitted by the Tokenizer on the resulting value.