package parser
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
abstract
class
JsonArrayParse[F[_]] extends JsonParse[Input, [β$0$]F[(β$0$, (Array[Char], Int))]]
TODO: model Input as
(Array[Char], Int)
this will avoid having to injectArray[Char]
when using thisTODO: model Input as
(Array[Char], Int)
this will avoid having to injectArray[Char]
when using thisWe only need 3 abilities from the input a) get by index b) slice c) isDefinedAtIndex
- trait JsonParse[Input, Output[_]] extends AnyRef
-
abstract
class
JsonStreamParse[Source[_]] extends JsonParse[Source[Char], [A]Source[(A, Source[Char])]]
Core abstraction of the library Contains logic to extract data from json
Core abstraction of the library Contains logic to extract data from json
The main selling point is that it works on 1 character at a time and thus can work on partial json and stream of json
By trying to extract the exact data needed, it avoids creating intermediate data structure