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.
Hey, just wanted to share a small tweak to JSMN that I've been using to help with traversing the token tree. Following how things are done in JSMN_PARENT_LINKS, I've added JSMN_FIRST_CHILD_NEXT_SIBLING.
I use it to help with parsing jsonrpc requests. For example, if I have a json string like this:
{"jsonrpc":"2.0","method":"echo","params":["hello", "world"],"id":1}
... and want to get the value of "id", I iterate over the "first level" elements.
Would you be interested in this feature?