[WIP] Add ability to parse parts of json #134
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New core function to parse parts of json from the stream (potentially large one)
Few more tests added to track the performance.
Right now parts can be retrieved by the path passed as a set of predicates as a second argument.
Lazy seq will return when the path points to the key which contains the array and argument
detach-children?
istrue
.And you can continue the path after array pointer to return partial objects from array as lazy seq.
As you can see it works with parse-string as well (and with all other public functions)
Should fix #62
TODO: