Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding a case for END_ARRAY in JsonExt. #26

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

malcolmsparks
Copy link

I'm using clj-json to parse very large amounts of JSON (>1Gb) so it's very useful to have access to Jackson via clj-json, and laziness is critical, so parsed-seq* is very useful (and more so if it were public!). However, at the end of a large lazy sequence within a large JSON structure, the END_ARRAY token causes a "Cannot parse" exception to be thrown from JsonExt. This amendment is unlikely to have compatibility issues unless users were handling this exception in their logic. I think the overall benefit of this change to those like me who need to parse very large datasets makes it worthwhile - so please consider merging this.

…be parsed even if the sequence is nested inside a larger JSON structure.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant