Skip to content

Add support for supplying protojson Marshal options to json codec. #793

Description

@jmmills

Is your feature request related to a problem? Please describe.
For certain cases of javascript ecosystem interoperability it may be required to control certain behaviors for how json is rendered. protojson offers this via the MarshalOptions

Describe the solution you'd like
Offer the ability to either inject codec specific options via middleware and/or set default configuration on service startup.

Describe alternatives you've considered
Implementing a custom codec that does the same thing as the canonical json codec with the added ability to inject marshal options.

Additional context
It seems like the most useful options from the perspective of how data is rendered are EmitUnpopulated, EmitDefaultValues

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions