Documentation ¶
Overview ¶
protoc-gen-go-jsonshim is a plugin for the Google protocol buffer compiler to generate Go code which generates MarshalJSON() and UnmarshalJSON() functions from the Protocol Buffers definition types.
Install it by building this program and making it accessible within your PATH with the name:
protoc-gen-go-jsonshim
The 'go-jsonshim' suffix becomes part of the argument for the protocol compiler, such that it can be invoked as:
protoc --go-jsonshim_out=. path/to/file.proto
This generates Go service definitions for the protocol buffer defined by file.proto.
With that input, the output will be written to:
path/to/file_jsonshim.pb.go
Click to show internal directories.
Click to hide internal directories.