[#477] add WithProtoJSONOptions() expose protojson marshalling options #500
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.
r? @akshayjshah
I'd like to merge this fork from @greg-montoux / @xxgreg into the main repository. I'm experiencing the same challenges customizing my
protojson
marshalling/unmarshalling options as proposed in: Issue https://github.com/bufbuild/connect-go/issues/477In my specific case, I have a large body of legacy JSON APIs maintained with
lower_snake_case
and the defaultcamelCase
marshaling is throwing some consistency curveballs my way.I think this option method should be available to everyone as soon as convenience allows. My alternative is to maintain a fork this repository.