codegen: add generic json support for jsoniter-scala #4384
Merged
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.
Very basic 'works in some places' support for 'free-form' json in codegen with circe (which already worked a bit) and jsoniter-scala (which didn't work anywhere at all). Not trying to be exhaustive of all cases just yet... Doesn't handle more specific but still generic forms such as free-form object.
Also updated some documentation, which I'd overlooked in previous prs
Since jsoniter-scala doesn't have an intermediate JSON repr of its own, support for generic json will require the jsoniter-scala-circe dependency